Title演示了我希望在python腳本中傳達(dá)的perl習(xí)慣用法。我意識到這可能被認(rèn)為是不好的做法,可能是由于(缺乏)異常處理所致。雖然如此,但我發(fā)現(xiàn)在(一次性/個人)實用程序中執(zhí)行此類操作很有價值。
2 回答

一只名叫tom的貓
TA貢獻(xiàn)1906條經(jīng)驗 獲得超3個贊
Python沒有像Perl一樣具有不同種類的變量的概念。標(biāo)量,列表和字典都存儲在同一類型的變量中。因此,此“成語”不適用。只需直接使用返回值即可。
一些示例Perl代碼:
sub foo {
return [ qw(a b c) ];
}
@list = @{foo()};
say $list[0];
say $list[1];
say $list[2];
等效的Python代碼:
def foo():
return ("a", "b", "c")
list = foo()
print list[0]
print list[1]
print list[2]
當(dāng)您提到缺少異常處理時,我不知道您可能意味著什么。
添加回答
舉報
0/150
提交
取消