class Something(object):
our_random = Something.random_thing
@staticmethod
def random_thing():
return 4
当然,这不起作用,因为当我尝试调用它的方法时,某些东西不存在。也没有这样的:设置类属性时引用方法
class Something(object):
our_random = random_thing
@staticmethod
def random_thing():
return 4
我“解决”这仅通过将random_thing()的定义类以上,但我觉得这是凌乱。
您是不是要调用'random_thing'? –