小编dat*_*oat的帖子

Python中的重载构造函数点?

我无法准确理解这段代码的用途

class buildArgs:
    def __init__(self, host, port, user, dept):
        self._dept = dept
        self._host = host
        self._port = port
        self._user = user
        self._datacenter = datacenter
        self._path = path
    def __init__(self): 
        self._dept = None
        self._host = None
        self._port = None
        self._user = None
        self._datacenter = None
        self._path = None
Run Code Online (Sandbox Code Playgroud)

然后是一堆@property方法,然后是像这样的setter方法,然后是main方法:

@property
def port(self):
    return self._port
@port.setter
def port(self, port):
    self._port = port
Run Code Online (Sandbox Code Playgroud)

我以前从未__init__在 Python 中的一个类下见过两个函数,我认为这是非 Python 的。这种逻辑的正确方法是什么?

python oop class constructor-overloading

3
推荐指数
1
解决办法
52
查看次数

标签 统计

class ×1

constructor-overloading ×1

oop ×1

python ×1