class MyClass:
bar = 1 # 静态变量
def __init__(self):
self.count = 20
def process(self):
print('process', self.count)
@staticmethod
def static_process():
print('static_process')
print(MyClass.bar)
@classmethod
def class_process(cls):
print('class_process')
print(cls.bar)
print(cls)
cls().process()
print(cls().count)
print(MyClass.bar)
MyClass.static_process()
MyClass.class_process()
MyClass.bar = 123
MyClass.static_process()
1
static_process
1
class_process
1
<class '__main__.MyClass'>
process 20
20
static_process
123
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。