2014-10-02 2 views
-2
class dav(): 

    def d1(): 
     bit=1 
     bit1=0 

p1=dav() 

print(p1.d1.bit) 

Оператор печати поднимает AttributeError:как удалить ошибку атрибутов в питоне

AttributeError: 'function ' object has no attribute 'bit1' 
+5

Ну, 'bit' существует только тогда, когда' d1() ', которого нет в вашем примере. Какова фактическая проблема, которую вы пытаетесь решить с помощью этого кода? – NPE

+1

Вы пытаетесь использовать такую ​​функцию, как класс? – TheSoundDefense

ответ

1
class dav(object): 

    def __init__(self): 
     self.bit=1 
     self.bit1=0 

p1=dav() 

print(p1.bit) 

, вероятно, что вы имеете в виду ...

Смежные вопросы