我想使用字典作爲Python的開關情況然而,參數看,似乎不被傳遞給被調用的函數,請大家幫忙:Python的開關情況
def switchcase(num,cc):
def fa(num):
out= num*1.1;
def fb(num):
out= num*2.2;
def fc(num):
out= num*3.3;
def fd(num):
out= num*4.4;
options = {
"a":fa(num),
"b":fb(num),
"c":fc(num),
"d":fd(num)
}
out=0
options[cc];
return out
print switchcase(10,"a")
輸出爲0,我可以想不通
你不返回從子功能什麼。 –
參數'cc' * *實際上被傳遞給'switchcase'函數,但你在哪裏使用它? – davedwards
作爲樣式的註釋(因爲有人可能會指出它),大多數Python編碼器寧願**不**終止帶分號的行。 – mgilson