有时,我尝试使用变量来命名函数:
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
。
一般来说,我会通过重新思考代码来避免这些问题。但我想知道是否有办法做到这一点?