Skip to main content
 首页 » 编程设计

python之是否可以使用特定参数初始化 python 类

2025年05月04日14www_RR

在 Python 中可以执行以下操作吗?我在谷歌上搜索了一段时间,但没有幸运地得到答案。

class X_Class: 
    def __init__(self, arg_0, arg_1 = False, arg_2 = False): 
        self.arg_1 = arg_1 
        self.arg_2 = arg_2 
 
myX = X_Class("anything", arg_2 = True) 

如果是,如何引用init函数的参数?

编辑:核心问题在父类(super class)中,但感谢您让我快速走上正轨。

请您参考如下方法:

是的——这正是语法,事实上:

class X_Class(object): 
    def __init__(self, arg_0, arg_1=False, arg_2=False): 
        self.arg_0 = arg_0 
        self.arg_1 = arg_1 
        self.arg_2 = arg_2 
 
myX = X_Class("anything", arg_2=True)