你能像perl一样调用python顶部的main函数吗?

时间:2015-10-03 13:30:33

标签: python perl

有没有人知道是否有办法做到这一点?

例如这个perl代码可以工作,但是python没有?

#!/usr/bin/perl5.18
main();

sub main {
    print 'hello\n';
    return;
}
#!/usr/bin/env python3.4
main()

def main():
    print('hello')
    return

由于

4 个答案:

答案 0 :(得分:0)

请你试试:

def main():
    print('hello')

然后将其称为main()

答案 1 :(得分:0)

在调用之前,您需要编写main的定义:

def main():
    print('hello')
    return

if __name__ == "__main__": # Avoid running main function when this file is imported instead of run directly.
    main()

答案 2 :(得分:0)

在声明函数之前,不能调用函数,除非调用在另一个函数内。解决方法:

def top():
    main()

...

def main():
    print('hello')
    return

top()

不确定为什么要这样做。用两种语言。它在Perl中肯定容易出错。

答案 3 :(得分:0)

因此,您只能在之前定义它之后才能使用该功能。