如何使用功能运行脚本?(反复)



我有一个python程序,其中 a函数导入另一个脚本并运行它。但是脚本仅次于第一次调用才能调用

def Open_Generator(event): import PasswordGenerator

有什么提示?

*使用tkinter窗口中的按钮

在调用函数。

这是设计。您只能导入一次模块。尝试多次导入模块会导致Python从缓存中重新填充模块对象,但这不会导致模块的代码第二次执行。

最精心设计的模块导入时不会立即做任何事情,或者至少不会做任何明显可见的事情。通常,如果您希望模块可以进行工作,则需要调用其功能之一。

我猜您的PasswordGenerator模块在文件级范围内具有一些代码。换句话说,它具有不在函数内部的代码。尝试将该代码移至函数中。然后,您可以从Open_Generator调用该函数。

import PasswordGenerator
def Open_Generator(event):
    my_password = PasswordGenerator.generate_password()

相关内容

  • 没有找到相关文章