【发布时间】:2018-06-09 13:05:37
【问题描述】:
我有 2 节课。第一个保留的用户年龄和第二个保留的用户名。有没有可能让它们工作?
class Uinfo:
ThisAge = 0
class UUser:
info = Uinfo()
name = None
newUser = UUser()
newUser.name = "john"
newUser.info[0].ThisAge = 23
【问题讨论】:
-
我不知道您要做什么,也不知道为什么您认为需要一个单独的对象来存储用户的年龄。无论如何,这是行不通的,因为您要为整个
UUser类实例化一次Uinfo,因此所有用户对象将共享相同的年龄。您可能想进一步了解 Python 中面向对象的工作原理,并查看更多代码示例。 -
这不是类的使用方式。除其他外,您使用的是类属性而不是实例属性。
-
“让他们工作”是什么意思?他们应该怎么做?