【发布时间】:2020-12-15 19:55:02
【问题描述】:
所以我编写了一个 tkinter 程序,一切正常,万岁!但是整个程序都写在一个大而杂乱的文件中,而且因为它的组织性很强,所以很难维护。我想通过创建函数并将这些函数存储在单独的 .py 文件中来清理程序,当我需要使用它们时会调用它们。
我的主文件是一个 tkinter 程序,显然是一个连续循环。该程序接受来自 GUI 的用户输入,并使用根据用户输入(按下按钮后)而变化的变量执行代码。虽然当我尝试使用在 tkinter 循环中获得的变量时,我无法在其他 .py 文件中使用这些变量。
为了明确代码是如何工作的:用户在 GUI 中输入变量,用户按下提交按钮,变量被记录,代码使用这些变量执行,所有这些都在 tkinter 主循环内。
如何在多个 .py 文件之间共享来自 tkinter 循环的变量,以便将代码组织到单独的文件中?
【问题讨论】:
-
就像你喜欢的
import filename一样正常?还是有什么问题? -
当我尝试使用 tkinter 循环中的任何变量名时,其他文件似乎看不到这些变量。我进行了设置,以便主文件导入所有其他文件,因为它们包含主文件将用来清理内容的函数。有没有另一种清理多个文件的方法?
-
没有代码很难说