【第40讲课后练习】修饰符 ??
本帖最后由 xiaofan1228 于 2020-3-1 15:59 编辑class Hello(object):
def __init__(self):
pass
@classmethod
def print_hello(cls):
print("Hello")
#classmethod 修饰过后,print_hello() 就变成了类方法,可以直接通过 Hello.print_hello() 调用,而无需绑定实例对象了。
然而实际运行还是打印不出
AttributeError: type object 'Hello' has no attribute 'print_hello'
不是说用修饰符可以追加方法到类里吗?
版本问题吗? 在类外面的不是类方法,应该这样:
class Hello(object):
def __init__(self):
pass
@classmethod
def print_hello(cls):
print("Hello")
页:
[1]