hiram321 发表于 2021-11-27 12:27:23

关与类中的变量


class Person:
    counter = 0
    current_year = 2020
    is_christmas = False
    def __init__(self, full_name, year):
      self.full_name = full_name
      self.year = year
      self.counter +=1
      self.id = self.counter
   
p1 = Person('Homer Simpson', 1982)
print(Person.counter)



为什么Person.counter输出不是1?{:10_262:}

逃兵 发表于 2021-11-27 13:01:49

类属性和实例化属性

p1.counter为1 Person.counter为0

冬雪雪冬 发表于 2021-11-27 13:03:55

改成 Person.counter +=1
页: [1]
查看完整版本: 关与类中的变量