为了账号安全,请及时绑定邮箱和手机立即绑定

这个怎么解决

Traceback (most recent call last):
  File "index.py", line 9, in 
    xiaoming = Person('Xiao Ming', 'Male', '1990-1-1', job='Student')
  File "index.py", line 7, in __init__
    setatter(self,k,v)
NameError: global name 'setatter' is not defined


正在回答

3 回答

setattr错写成setatter

0 回复 有任何疑惑可以回复我~

class Person(object):

    __count = 0   

 @classmethod    

def how_many(cls):        

return cls.__count    

def __init__(self, name):

        self.name = name        

Person.__count = Person.__count + 1

print Person.how_many()

p1 = Person('Bob')print Person.how_many()



0 回复 有任何疑惑可以回复我~
class Person(object):    __count = 0    @classmethod    def how_many(cls):        return cls.__count    def __init__(self, name):        self.name = name        Person.__count = Person.__count + 1print Person.how_many()p1 = Person('Bob')print Person.how_many()


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

这个怎么解决

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信