我是Python新手。我想定义一个函数from
and to
日期。如果我用一个参数调用该函数,它应该将该参数视为to
日期。如果我传递两个参数,它应该分配from
and to
date.
我定义如下,
def __init__(self,fdate="",edate):
self.fdate = fdate
self.edate = edate
我收到以下错误,
def __init__(self,fdate="",edate):
^
SyntaxError: non-default argument follows default argument
我理解这个错误。但是如何在 Python 中定义满足我的要求的函数呢?
必需的参数必须位于默认参数之前,否则 python 不知道该值代表哪一个。
See 深入了解有关默认参数和命名参数的 Python 部分 https://www.diveinto.org/python3/your-first-python-program.html#optional-arguments.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)