- 此问题在此处已有答案**:
Why doesn't the main() function run when I start a Python script? Where does the script start running?(5个答案)
昨天关门了。
我不明白为什么我不能使用下面的代码打印到终端。
#!/usr/bin/env python3
import sys
def main():
sys.stdout.write("Hello")
我从终端运行程序,方法是移动到python文件所在的目录,使该文件可执行并运行
./filename
终端什么也不打印,只是转到换行符。如果不使用sys.stdout.write("string"),我如何打印到终端?
1条答案
按热度按时间hfyxw5xn1#
默认情况下,Python不执行
main
(或任何其他)函数。您可以只执行以下操作:
或者,如果要保留函数,但在脚本运行时调用它:
如果要将脚本导入到其他文件中,则应使用第二种方法,否则,请使用第一种方法。
此外,您可以只使用Python
print
函数,该函数默认情况下写入stdout。