如何在一个列表中存储一个类对象的多个实例?
如何在Python中将名称绑定到类型?在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
)