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

Pet*_*jko 1 python

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)
Run Code Online (Sandbox Code Playgroud)

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

编辑:核心问题是超类,但是感谢你让我快速走上正轨.

Dav*_*ver 5

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

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)
Run Code Online (Sandbox Code Playgroud)