python - 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)
解决方案
推荐阅读
- java - Java Future - 推迟任务
- symfony - Symfony:services._instance_of 不起作用
- ios - 没有找到合适的申请记录。验证您的捆绑包标识符是否正确
- angular - Protractor Typescript 使用 baseUrl 启动应用程序
- css - 使用站点地图生成器导致链接消息断开的选项卡链接
- python - 即使我给它正确的形状,Keras 也会抛出形状错误
- c++ - 向量构造函数中的空迭代器范围
- docker - 如何使用 Jenkins 在 UCP 上托管 node.js 服务
- spring - 在 Spring Security 上具有不记名身份验证的 CORS
- python - 为什么rabbitmq服务器没有明确的原因就停止了?