【发布时间】:2013-05-31 21:05:03
【问题描述】:
class Something(object):
our_random = Something.random_thing
@staticmethod
def random_thing():
return 4
当然,这不起作用,因为当我尝试调用它的方法时,Something 不存在。这也不是:
class Something(object):
our_random = random_thing
@staticmethod
def random_thing():
return 4
我已经“解决”了这个问题,只需将 random_thing() 的定义放在类上方,但我觉得这很混乱。
【问题讨论】:
-
你的意思是打电话给
random_thing吗?
标签: python class static-methods