我想知道是否可以初始化存储在变量中的类。例如:
class cl():
def __init(self, a):
self.a = a
return
def print(self):
print(self.a)
return a
In[27]: c = cl
In[28]: c
Out[28]: __main__.cl
现在我要初始化cl
,其值为a=3
答案 0 :(得分:3)
class cl():
def __init__(self, a):
self.a = a
def print_a(self):
print(self.a)
c = cl
c(3)
c.print_a()
>>> 3
答案 1 :(得分:0)
是的,这完全有可能。当您执行c = c1
时,它会c
创建c1
的确切别名。
然后你做
obj_from_c1 = c1()
obj_from_c c()