首页 > 解决方案 > python打印类的实例

问题描述

我正在尝试打印我的玩家类的所有实例的年龄。在我看来,这类似于“Bob 是“玩家”类的一个实例,Bob 的名字显然是 Bob 和一个年龄”。我还尝试使用用户提供的名称创建一个变量。

names=[]
class player:
    def __init__(self,name,age):
        self.name=name
        self.age=age


playerNumber=int(input("How many players? "))
while playerNumber:
    name=input("enter your name ")
    age=input("enter your age ")
    vars()['name']=player(name,age)
    names.append(vars()['name'].name)
    playerNumber-=1
for x in names:
    print(vars()["x"].age)

标签: python

解决方案


推荐阅读