如何在python中初始化存储在变量中的类
我想知道是否可以初始化存储在变量中的类。例如:如何在python中初始化存储在变量中的类,python,class,Python,Class,我想知道是否可以初始化存储在变量中的类。例如: 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 现在我想用a=3的值初始化cl,是的,这是完全可能的。当您执行c=c1时,它会创建c作为c
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
现在我想用
a=3的值初始化cl
,是的,这是完全可能的。当您执行c=c1
时,它会创建c
作为c1
的确切别名
那你会的
obj_from_c1 = c1()
obj_from_c c()
c=cl
现在我们可以a=c(3)
\uuu init
需要编写\uu init\uuu
。你确定这与你的代码100%相同吗?你为什么还要做c=cl
?这些都说明你需要学习Python教程。可能与您目前阅读的内容不同。但是出现了一个错误\uuu init\uuu
是正确的
class cl():
def __init__(self, a):
self.a = a
def print_a(self):
print(self.a)
c = cl
c(3)
c.print_a()
>>> 3