从 tkinter GUI 中的另一个脚本导入 class

Importing class from another script in tkinter GUI

我正在尝试从另一个脚本导入 class,这样当在 tkinter 中单击按钮时我可以 运行 class。

我尝试 运行 的代码行是:

from tkinter import *
import originalscript as desiredclass

variable = desiredclass()

当我尝试 运行 我的代码时,第二行给我一个 'invalid syntax' 错误。

这两个文件在同一个文件夹中,我查看了有关此问题的其他线程,但大多数人都建议将此作为解决方案,但是,这一行对我不起作用,所以我想知道我在做什么 wrong/what 我不见了?

错误代码为: 语法错误:语法无效:filepath.py,第 2 行,位置 10 将脚本导入为 class

更新:

从您对问题的更新来看,您似乎正在尝试将文件导入为 class。而不是做:

variable = desiredclass()

试试这个:

variable = desiredclass.ClassNameInFile()

您可能希望通过多种方式导入自己的文件。

例如,如果您的文件结构如下所示:

--Workfolder
    --Main.py
    --other.py

您可能想要导入这样的东西。

import other

或者,如果您只想要该文件中的特定内容,请执行以下操作:

from other import func_name

但是,如果它是包的一部分,您有时需要先指定包名称。

所以如果你的文件结构是这样的:

--Workfolder
    --MY_PACKAGE
      --Main.py
      --other.py

您可能希望这样导入:

import MY_PACKAGE.other

或特定功能:

from MY_PACKAGE.other import func_name

如果您有任何问题,请告诉我。