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

2024-05-23 14:24:52 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我尝试运行的代码行是:

from tkinter import *
import originalscript as desiredclass

variable = desiredclass()

当我试图运行我的代码时,第二行给出一个“无效语法”错误。在

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

错误代码是: 语法错误:无效语法:文件路径.py,第2行,位置10 将脚本作为类导入


Tags: 文件代码fromimport脚本tkinteras错误
1条回答
网友
1楼 · 发布于 2024-05-23 14:24:52

更新:

从你更新到你的问题,看起来你可能试图将文件作为类导入。而不是:

variable = desiredclass()

试试这个:

^{pr2}$

有几种方法可以导入您自己的文件。在

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

 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

如果你有任何问题请告诉我。在

相关问题 更多 >