如何在python中初始化存储在变量中的类

2024-09-29 19:19:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否有可能初始化一个存储在变量中的类。例如:

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


Tags: inselfreturninitclmaindefout
2条回答

是的,这是完全可能的。执行c = c1操作时,它会创建c作为c1的确切别名。你知道吗

那你就去吧

obj_from_c1 = c1()
obj_from_c c()
class cl():
    def __init__(self, a):
        self.a = a

    def print_a(self):
        print(self.a)

c = cl
c(3)
c.print_a()
>>> 3

相关问题 更多 >

    热门问题