如何在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