我是学习Python和Perl的学生。 在我们的Perl程序中,我们使用了代码
my $param = shift;
my %local_hash = %$param;
将Perl翻译成Python时,最类似的方式是转移'哈希还是我不再需要这部分代码?
到目前为止,我在Python中有这个
def insert_user(local_hash):
param = shift
local_hash = {param}
user_name = input("Please enter Username: ")
user_name = user_name.replace('\n', '')
答案 0 :(得分:3)
你甚至不需要寻找替代的班次。
在Perl子程序中写如下:
sub foo {
my $arg1 = shift;
my @rest_of_args = @_;
...do stuff...
}
在Python中,你必须在函数定义语法中定义函数所期望的参数。
def foo (arg1, rest_of_args):
...do stuff...
另见: