有没有办法在列表中声明类变量?

时间:2016-11-04 17:09:40

标签: python

我的任务是从两个csv中合并它们然后将它们插入数据库中。插入数据库的代码工作正常,但它使用csv的标头并将其与数据库中的列相匹配。本质上我需要列出列和数据库列表以及csvs中的头文件列表,并生成一个新的csv,它从旧的csvs获取数据并将新的头文件放到合并的csv上(注意有还执行了一些逻辑,例如组合列,因此它不仅仅是合并)。我想知道是否有办法同时声明类变量并将它们放入列表中,同时将其他类变量留在列表之外。这样可以更容易地将新标头插入新的csv。我想要以下内容:

class MyClass():
    HEADER_FOR_NEW_CSV=[
        HEADER_VALUE_THAT_IS_ALSO_A_CLASS_VARIABLE="",
        ANOTHER_CLASS_VARIABLE=""
    ]
    CSV_INPUT_FILE_NAME=""
    OTHER_CLASS_VARIABLES=""
    HEADER_FROM_INPUT_CSV=[
        MORE_CLASS_VARIABLES=""
    ]

有办法做到这一点吗?如果没有,是否有更好的方法来组织我的数据?或者我应该只声明我的标题变量,然后在之后列出它们?

0 个答案:

没有答案