|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
class Foo(object):
def __init__(self,*args,**kwargs):
pass
def __new__(cls,*args,**kwargs):
return object.__new__(strange,*args,**kwargs) #返回的是strange的类实例
class strange(object):
def __init__(self,value):
self.value=value
def get_value(self):
return self.value
当调用时
foo=Foo(12)
type(foo) 返回<class '__main__.strange'>
然后 foo.get_value 显示的也是 <bound method strange.get_value of <__main__.strange object at 0x000002C80152B320>>
这意思不是已经绑定到类实例上吗。
然后当调用get_value时,却显示报错。AttributeError: 'strange' object has no attribute 'value'
这是为何?
求教大神
|
|