我想了解函数的参数实现,我想在示例中提出一个问题。Python 3中的函数声明参数
def learningFunction(*entry,fileName=None):
if fileName is not None:
entry = open(fileName,'r').read()
else:
pass
我想要做的是以下;
- 当将有文件名作为一个参数的输入,功能不应该使用输入参数(例如:
learningFunction(fileName="sample.txt")
) - 此外,可以存在仅仅条目变量作为输入(例如:
learningFunction("stackoverflow")
)
它应该适用于这两个例子,但不是在同一时间,例如; (learningFunction("stackoverflow",fileName="sample.txt")
)
我猜你的意思是功能,而不是方法,在你的例子。尽管如此,你是否可以澄清以下内容*“另外,可以将输入变量作为输入”*。 –
你是对的,它应该是一个**功能**而不是一种方法,我想我会多澄清一点。 –
现在,它实际上起作用。 @SergeBallesta –