我有这段代码:
import sys
def random(size=16):
return open(r"C:\Users\ravishankarv\Documents\Python\key.txt").read(size)
def main():
key = random(13)
print(key)
当我尝试运行脚本时,没有错误,但似乎什么也没有发生。我希望它打印密钥文件中的一些内容,但没有打印任何内容。
怎么了?如何使代码运行?
原文由 user1703914 发布,翻译遵循 CC BY-SA 4.0 许可协议
您根本没有调用主函数,因此 Python 解释器不会为您调用它。
将此添加为最后一行,以便始终调用它:
或者,如果您使用常见的:
它将确保仅当该模块作为 Python 解释器的起始代码执行时才调用您的 main 方法。更多相关信息: 如果 name == “main”: 做什么?
如果您想知道如何编写尽可能最好的“main”函数, Guido van Rossum(Python 的创建者)在这里写了相关内容。