【发布时间】:2011-09-17 15:22:09
【问题描述】:
添加为属性时如何访问当前类中的调用/外部/容器 python 类。考虑这个例子......
class a():
@staticmethod
def meth():
print 'Who called me?'
class b():
my_a = a
class c():
my_a = a
b.my_a.meth()
>> Who called me?
c.my_a.meth()
>> Who called me?
所以这个例子中的问题是如何在 a.meth() 中知道它是从 b 类还是 a 类调用的?
上面显然是静态类和方法,上面的解决方案是否也适用于包含对象?
【问题讨论】:
标签: python oop static-methods