我想了解函數的參數實現,我想在示例中提出一個問題。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 –