编译时没有任何错误,但不打印任何内容。
def main():
test = readfile('text.txt')
print test
main()
def readfile(filename):
with open(filename) as f:
lines = f.readlines()
print lines
return lines
答案 0 :(得分:2)
你应该从外面打电话给main
。否则它永远不会被调用。
基本上它看起来像这样:
def main():
test = readfile('text.txt')
print test
def readfile(filename):
with open(filename) as f:
lines = f.readlines()
print lines
return lines
main()
在python中没有什么作为入口点,就像C中的main函数一样。名为main的函数只是另一个函数。您的脚本将从上到下执行。
或没有主要:
with open(filename) as f: print(f.readlines())
答案 1 :(得分:1)
主要在python中(在文件的末尾):
def main():
print("main")
if __name__ == "__main__":
main()