有没有人知道是否有办法这样做?
例如,这个perl代码可以工作,但是python不工作吗?
#!/usr/bin/perl5.18
main();
sub main {
print 'hello\n';
return;
}#!/usr/bin/env python3.4
main()
def main():
print('hello')
return谢谢
发布于 2015-10-03 13:42:15
您需要在调用main之前编写它的定义:
def main():
print('hello')
return
if __name__ == "__main__": # Avoid running main function when this file is imported instead of run directly.
main()发布于 2015-10-03 13:35:05
请您试一下:
def main():
print('hello')然后调用它作为main()
发布于 2015-10-03 16:32:43
在声明函数之前,不能调用函数,除非调用位于另一个函数中。解决办法:
def top():
main()
...
def main():
print('hello')
return
top()不知道你为什么要这么做。无论用哪种语言。这在Perl中无疑是容易出错的。
https://stackoverflow.com/questions/32923169
复制相似问题