python类方法与对象方法学习
2024-08-24 05:33:51
class Test_Demo:
TEST = 'test_value' def __init__(self,name,age):
self.name = name
self.age = age
#static method
@staticmethod
def test_static():
return Test_Demo.TEST
#特性
@property
def test_property(self):
return self.name+':'+str(self.age)
#类方法
@classmethod
def test_class(self):
return self.TEST if __name__ == '__main__':
test_demo = Test_Demo('zj',)
#print(test_demo.name)
print(Test_Demo.test_static())
print(test_demo.test_property)
print(test_demo.test_class())
输出结果:
注:与php不同的是:
类方法和静态方法可以访问类的静态变量(类变量,TEST),但都不能访问实例变量(即name,age)
如果访问了就会报错:
最新文章
- java中if和switch哪个效率快
- C# Webbrowser 常用方法及多线程调用
- MySQL 数据库事务与复制
- react + iscroll5 实现完美 下拉刷新,上拉加载
- Mac OS环境下配置Myeclipse2015的经验
- 3种Java从文件路径中获取文件名的方法
- java web 学习 --第七天(Java三级考试)
- Oracle logmnr工具分析日志脚本
- Java基础(53):内部类(转)
- 20145227 《Java程序设计》第4周学习总结
- 复习C语言
- IMacro 脚本简记
- 借助Redis做秒杀和限流的思考
- vue 实践记录
- 【尚学堂·Hadoop学习】MapReduce案例1--天气
- Python的单例模式
- Android : Camera之camx hal架构
- 数据库TCPIP协议开了,但还是远程连不上
- Linux 学习笔记之超详细基础linux命令(the end)
- Page14:状态观测器[Linear System Theory]
热门文章
- CentOS 网络设置修改 指定IP地址 DNS 网关(转)
- pdf转图片
- IOS文件操作的两种方式:NSFileManager操作和流操作
- hibernate3 无法查询中文问题
- js new Date().Format
- Javascript url 小逻辑
- 【疑难杂症】xmind启动后,自动退出的问题
- 测试Remoting三种信道Http,Tcp,Ipc和Web Service的访问速度 (转)
- Codeforces Round #299 (Div. 1)C. Tavas and Pashmaks (凸壳)
- NCPC 2015 - Problem A - Adjoin the Networks