请教大神如何实时检测对象有多少个属性
class Counter:def __init__(self):
self.counter=0
self.counter+=1
def __setattr__(self,name,value):
self.__dict__=value
def __getattribute__(self,name):
return self.counter
请教大神为什么我的这段代码不能实现检测对象有多少个属性
你可以用dir(Counter)看看 BngThea 发表于 2017-11-3 15:16
你可以用dir(Counter)看看
我应该怎么获取实例名呢?hasattr(dir())
#实时检测对象有多少个属性
class Cat():
def __init__(self):
self.count=0
def __setattr__(self,name,value):
self.__dict__=value
if hasattr(dir()):
count+=1
return count
页:
[1]