【问题标题】:how can I add a person object to a existing class in python with a function?如何使用函数将人员对象添加到 python 中的现有类?
【发布时间】:2021-08-10 11:57:40
【问题描述】:

我是 python 编程的初学者,遇到了以下问题: 我已经创建了一个代表候诊室的类,我想定义一个函数,允许我将一个新人添加到“waitinglist”列表中,例如:

def enter_room(self, person=None)

   self.waitinglist.append(person)

并且命令将是: person3.enter_room()

我所缺少的任何帮助都会很棒!提前致谢!

【问题讨论】:

  • 您好,欢迎来到 Stack Overflow。您能否扩展您的问题以包括该类的完整代码以及方法,因为这可能会影响答案的质量?谢谢!

标签: python class append


【解决方案1】:

你的问题不是很清楚,但根据我的理解,这样的事情可能会有所帮助。

class Person:
  def __init__(self):
    self.waitinglist = []
  def enter_room(self, person=None):
    self.waitinglist.append(person)
  
  def show_persons(self):
    print(self.waitinglist)

person = Person()
p1 = {"name": "Some name 1", "place": "some place 1"}
p2 = {"name": "Some name 2", "place": "some place 2"}

person.enter_room(p1)
person.enter_room(p2)

person.show_persons()

会输出

[{'name': 'Some name 1', 'place': 'some place 1'}, {'name': 'Some name 2', 'place': 'some place 2'}]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 2021-11-11
    • 1970-01-01
    • 2021-01-13
    相关资源
    最近更新 更多