我是编程新手,所以哈。所以我试图通过创建一个人注册和一个房间注册来创建一个简单的管理系统,并简单地将注册的人数放入房间的数量中。
这就是我想要做的:
class Person:
counter = 0
persons = []
def __init__ (self,name,surname):
self.name = name
self.surname = surname
self.id = Person.counter
Person.counter += 1
def createPeople(self):
print(self.name, self.surname)
def peopleCounter (self):
print(Person.counter)
def storePeople ():
a = Person.createPeople.append(Person.persons)
print(a)
person1 = Person("Jack", "Wayne")
person1.createPeople()
person2 = Person("Gabriel", "Jones")
person2.createPeople()
print(Person.counter)
print(storePeople)
发布于 2021-02-21 22:58:08
如果您要做的是存储在class属性中创建的所有人员persons
, ,那么你可以这样做:
class Person::
class Person:
counter = 0
persons = []
def __init__ (self,name,surname):
self.name = name
self.surname = surname
self.id = Person.counter
Person.counter += 1
def createPeople(self):
print(self.name, self.surname)
Person.persons.append(self.name + ' '+ self.surname) #Every time this method is called, it adds the person to the persons list
def peopleCounter (self):
print(Person.counter)
person1 = Person("Jack", "Wayne")
person1.createPeople()
person2 = Person("Gabriel", "Jones")
person2.createPeople()
print(Person.counter)
print(Person.persons)
我这一端的输出
Jack Wayne
Gabriel Jones
2
['Jack Wayne', 'Gabriel Jones']
https://stackoverflow.com/questions/66303307
复制相似问题