-3
我知道這是一個愚蠢的問題,但我不知道如何搜索它。將字符串傳遞給函數
我想將一個參數提供給一個函數來有條件地運行代碼。
在下面的例子中,如果我在函數調用中指定單詞single,我希望它在頂部運行代碼行並返回字符串「This」。如果我指定任何其他單詞,我希望它運行第二行代碼並返回「That」。
例子:
def condfunc(myvar):
if myvar == single:
something = "This"
else:
something = "That"
return something
mysomething = condfunc(single)
我不斷收到:
NameError: name 'single' is not defined
你想測試對字符串'「單個」'? –
在這裏很難說出你想要做什麼。你能發表一個真實的例子嗎? – tzaman
除了與「this」,「that」和「something」字段中的宏變量存在無關的代碼外,這是確切的示例。 Single不包含任何內容,我只是想用它來選擇要執行的代碼集合。所以如果這個參數是=「single」,那它比第一件事情要好。如果參數是「雙倍」,則它做另一件事。 – user3705236