如何在Python中查找绑定方法的实例?
>>> class A(object):
... def some(self):
... pass
...
>>> a=A()
>>> a.some
<bound method A.some of <__main__.A object at 0x7f0d6fb9c090>>
IOW,我需要在仅移交“a.some”后才能访问“a”。
>>> class A(object):
... def some(self):
... pass
...
>>> a=A()
>>> a.some
<bound method A.some of <__main__.A object at 0x7f0d6fb9c090>>
IOW, I need to get access to "a" after being handed over only "a.some".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
从 python 2.6 开始,您可以使用特殊属性
__self__
:im_self
在 py3k 中已逐步淘汰。有关详细信息,请参阅 Python 标准库中的
inspect
模块。Starting python 2.6 you can use special attribute
__self__
:im_self
is phased out in py3k.For details, see the
inspect
module in the Python Standard Library.尝试以下代码,看看是否对您有帮助:
Try following code and see, if it helps you:
我猜你想要这样的东西:
im_self
是类实例对象。You want something like this I guess:
im_self
is the class instance object.