如何在非可选参数之前在函数中定义可选参数?

时间:2017-11-23 22:32:38

标签: python class arguments default

我正在研究一维细分类。每个部分由2个点定义;左边界和右边界。

我希望左边界是可选的(默认为0)。为此,我将我的班级的init函数定义为def __init__(self, right, left = 0)。 但是,我希望首先给出左边的参数来定义段; 例如:Seg = Segment(1,5)。 Python不允许我将函数定义为__init__(self, left = 0, right),那么这个问题的最佳解决方案是什么?

0 个答案:

没有答案