我无法准确理解这段代码的用途
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 的。这种逻辑的正确方法是什么?