【发布时间】:2017-06-16 11:42:18
【问题描述】:
我正在尝试了解函数的参数实现,我想在示例中提出一个问题。
def learningFunction(*entry,fileName=None):
if fileName is not None:
entry = open(fileName,'r').read()
else:
pass
我正在尝试做的是以下;
- 当有fileName作为参数的输入时,函数不应该使用入口参数(例如:
learningFunction(fileName="sample.txt")) - 另外,也可以只有入口变量作为输入(例如:
learningFunction("stackoverflow"))
它应该适用于这两个示例,但不能同时适用,例如; (learningFunction("stackoverflow",fileName="sample.txt"))
【问题讨论】:
-
我猜你的意思是功能,而不是方法,在你的例子中。尽管如此,您能否澄清以下内容“此外,也可以只使用条目变量作为输入”。
-
你说得对,它应该是一个函数而不是一个方法,我想我再澄清一点。
-
目前,它确实有效。 @SergeBallesta
标签: python python-3.x function parameters