我从Python类中的'cls‘和'self’之间的区别?问题中了解到,类方法中使用'cls‘,而实例方法中使用'self’。然而,我在课堂方法中使用的是“自我”,但它仍然很好。例如,
class Test:
@classmethod
def hello(self, name):
print ('hello '+name)
Test.hello('Tom')在课堂教学中,“cls”或“self”到底会产生什么影响?
发布于 2022-11-01 02:30:00
你可以用任何你想要的名字。但是根据命名在PEP8中定义的标准( Python的样式指南),最好将self命名为实例方法的第一个参数,将cls命名为类方法的第一个参数。
函数和方法参数 始终对实例方法的第一个参数使用
self。 始终在类方法的第一个参数中使用cls。
https://stackoverflow.com/questions/74270886
复制相似问题