标签: python class arguments default
我正在研究一维细分类。每个部分由2个点定义;左边界和右边界。
我希望左边界是可选的(默认为0)。为此,我将我的班级的init函数定义为def __init__(self, right, left = 0)。 但是,我希望首先给出左边的参数来定义段; 例如:Seg = Segment(1,5)。 Python不允许我将函数定义为__init__(self, left = 0, right),那么这个问题的最佳解决方案是什么?
init
def __init__(self, right, left = 0)
Seg = Segment(1,5)
__init__(self, left = 0, right)