所以我想創建一個函數,並根據傳入的參數的類型來執行不同的操作。具體而言,我希望它在輸入字符串時執行一件事,否則如果列表被輸入。這在Python中可能嗎?如果是的話,我該如何去做呢?檢查輸入函數的參數類型
在我使用isinstance()嘗試,但它似乎沒有一刻被擊中任何我如果語句:
def tester(*args):
if (isinstance(args, str)):
return "String"
elif (isinstance(args, list)):
return"List"
else:
return "You dun goofed"
編輯:用戶將永遠只能傳遞一個參數在一次,一個列表或一個字符串。
'* args'將*總是*返回一個元組。 – Volatility 2013-05-10 09:04:19
啊謝謝,有沒有另一種方法來做我想做的事情? – Kayra 2013-05-10 09:05:07
函數是否接受一個參數?或者用戶可以輸入更多? – Volatility 2013-05-10 09:05:36