Perl到python转换

时间:2015-10-07 05:44:03

标签: python perl hash language-comparisons

我是学习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', '')

1 个答案:

答案 0 :(得分:3)

你甚至不需要寻找替代的班次。

在Perl子程序中写如下:

sub foo {
    my $arg1 = shift;
    my @rest_of_args = @_;
    ...do stuff...
}

在Python中,你必须在函数定义语法中定义函数所期望的参数。

def foo (arg1, rest_of_args):
    ...do stuff...

另见: