理解构造函数为什么接受参数?

2024-04-27 05:08:51 发布

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

我能理解什么是构造器。但是为什么python不能像c++那样使用初始化列表呢?你知道吗

class test:
     def __init__(self, arg1, arg2, arg3):
         self.arg1 = arg1
         self.arg2 = arg2
         self.arg3 = arg3

如果没有手动操作,这些参数将如何设置?你知道吗

谢谢。你知道吗


Tags: testself列表参数initdef手动arg3
3条回答

简单-稍后实例化类时:

a = test(arg1, arg2, arg3)

a现在是一个测试类,初始化时设置了3个参数。你知道吗

一旦创建了对象,就调用构造函数,而不是调用它:

t = test (arg1, arg2, arg3)
test1 = test(1, 2, 3)

构造函数就像任何旧函数一样,您可以向它传递参数。你知道吗

相关问题 更多 >