如何在python删除属性错误
问题描述:
class dav():
def d1():
bit=1
bit1=0
p1=dav()
print(p1.d1.bit)
print语句引发AttributeError
:如何在python删除属性错误
AttributeError: 'function ' object has no attribute 'bit1'
答
class dav(object):
def __init__(self):
self.bit=1
self.bit1=0
p1=dav()
print(p1.bit)
可能是你的意思......
好,'bit'只存在,而' d1()'被调用,它不在你的例子中。使用此代码尝试解决的实际问题是什么? – NPE 2014-10-02 15:50:31
你想使用像它是一个类的功能? – TheSoundDefense 2014-10-02 16:07:42