我在尝试python的get描述符,看看是否调用了它
我得到了以下信息:
"""This is the help document"""
class c1(object):
"""This is my __doc__"""
def __get__(s,inst,owner):
print "__get__"
def __init__(s):
print "__init__"
s.name='abc'
class d(object):
def __init__(s):
s.c=c1()
d1=d()
d1.c
print d1.c.name
我希望它将调用get函数。但事实上输出是
__init__
abc
为什么“d1”的实例所有者没有调用我的“get”函数
谢谢
描述符必须绑定到类,而不是实例
相关问题 更多 >
编程相关推荐