如何根据传递给__init__方法的字符串值在类中命名变量?

时间:2019-01-16 03:35:12

标签: python python-3.x python-2.7

class MyClass:
      __init__(self, some_string):
             self.some_string = anything

类似于pandas的DataFrame类,在该类中,可以通过在点运算符后附加列名来引用列。

赞:

df.column_name_of_some_column

但是,例如,从CSV读取时,列名是字符串值。因此,分类的DataFrame可以从字符串值创建变量。

它是如何做到的?

1 个答案:

答案 0 :(得分:0)

最好的选择是使用Dictionary并按名称映射键。 您可以在运行时添加变量。但是请记住,您不会覆盖 值。