【发布时间】:2010-10-31 22:55:53
【问题描述】:
如何获取在 Python 中定义方法的类?
我希望以下示例打印“__main__.FooClass”:
class FooClass:
def foo_method(self):
print "foo"
class BarClass(FooClass):
pass
bar = BarClass()
print get_class_that_defined_method(bar.foo_method)
【问题讨论】:
-
您使用的是什么版本的 Python?在 2.2 之前,您可以使用 im_class,但已更改为显示绑定的 self 对象的类型。
-
很高兴知道。但我使用的是 2.6。
标签: python python-2.6 python-datamodel