Title演示了我希望在python脚本中传达的perl习惯用法。我意识到这可能被认为是不好的做法,可能是由于(缺乏)异常处理所致。虽然如此,但我发现在(一次性/个人)实用程序中执行此类操作很有价值。
2 回答

一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
Python没有像Perl一样具有不同种类的变量的概念。标量,列表和字典都存储在同一类型的变量中。因此,此“成语”不适用。只需直接使用返回值即可。
一些示例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]
当您提到缺少异常处理时,我不知道您可能意味着什么。
添加回答
举报
0/150
提交
取消