python - 如何在Python中的列表中存储类对象的多个实例?

标签 python

  1. 如何在列表中存储类对象的多个实例?

  2. 如何在 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/

相关文章:

python - Google Cloud BigQuery load_table_from_dataframe() Parquet AttributeError 错误

python - 默认的 sklearn TfidfVectorizer 预处理器是做什么的?

python - 文件太大 python

python - 用 nltk 提取元组?

Python:如何捕获此错误(无法获取错误名称)- binascii.Error

python - flask蓝图文件结构

python - _pickle.UnpicklingError : invalid load key, 'x'

Python 使用 XLRD、XLWT 和 XLUTILS 复制整个工作簿

python - Celery/RabbitMQ/Django 没有运行任务

javascript - 使用 re.findall 解析 javascript