gpt4 book ai didi

Python对象初始化,__init__方法

转载 作者:行者123 更新时间:2023-11-30 21:52:01 25 4
gpt4 key购买 nike

如果我必须为我的类创建对象,如下所示,我该如何创建类。

Obj1 = Class()
Obj2 = Class(para1,para2,para3)

这与我刚开始学习Python时需要完成的一项任务有关。

我尝试过构造重载,但它似乎在 Python 中不起作用。谁能告诉我如何实现这一目标,或者在一个代码中同时包含这两行在技术上是错误的。

最佳答案

您可以使用*args**kwargs

class Class1:
def __init__(self, *args):
pass


obj1 = Class1()
obj2 = Class1(para1,para2,para3)

class Class1:
def __init__(self, **kwargs):
pass


obj1 = Class1()
obj2 = Class1(para1=para1,para2=para2,para3=para3)

请参阅此内容以了解有关 *args and **kwargs 的更多信息

关于Python对象初始化,__init__方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59999432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com