使用变量作为名称创建属性

时间:2015-04-29 09:59:50

标签: python

有时,我尝试使用变量来命名函数:

myVar = "something"

def myVar () :
    pass

这样创建的功能不是something()而是myVar()

global相同的问题:

myVar = "something"

global myVar

在此示例中,变量不是something,而是myVar

实际上,我的问题很相似;我想从变量创建一个属性:

class myClass :

    def __init__ (self) :
        myVar = "something"
        self.myVar = 1

毫不奇怪,此示例中的属性创建为self.myVar,而非self.something

一般来说,我会通过重新思考代码来避免这些问题。但我想知道是否有办法做到这一点?

0 个答案:

没有答案