如何在列表中存储类对象的多个实例?
如何在 Python 中将名称绑定(bind)到类型?在Java中,我会做这样的事情:
SliceField[] schemaElements = { new SliceField("cust", SliceDB.INT), new SliceField("name", SliceDB.STRING), new SliceField("age", SliceDB.INT), new SliceField("phone", SliceDB.STRING), new SliceField("address", SliceDB.STRING) }
我该如何在 Python 中做到这一点?
最佳答案
对于1),你只需要一个列表。
schemaElements = [SliceField("cust", SliceDB.INT), ..., SliceField("address", SliceDB.STRING)]
关于2),我不太确定你的意思:
如果您的意思是确保变量始终具有某种类型,那么 (a) 没有(简单)方法可以做到这一点,并且 (b) 它是 discouraged (use Duck Typing instead) .
如果您的意思是重命名类型(如 C
typedef
),只需分配它们(newName = typeName
)
关于python - 如何在Python中的列表中存储类对象的多个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25223606/