"为什么我不能从另一个地方运行我的Python文件?"

2024-09-30 00:29:48 发布

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

 import student

^位于我的文件的顶部

self.studentPage = student.WindowStudent()

正在类的函数中运行。 WindowStudent是在student.py中打开的文件中运行的函数

要运行的类是这样设置的

class WindowStudent(QtGui.QMainWindow):
    def __init__(self):
        ETC

AttributeError: 'module' object has no attribute 'WindowStudent'

这是我的错?python认为我导入的文件是一个模块吗

谢谢你的帮助


Tags: 文件函数pyimportselfinitdefetc
1条回答
网友
1楼 · 发布于 2024-09-30 00:29:48

错误的文件

如果导入成功但找不到文件中定义的类,则可能是导入了错误的文件

在有import语句的地方,添加一行以打印导入模块的文件路径位置,如下所示:

import student
print(student.__file__)

检查输出的路径并与要导入的文件进行比较

错误的缩进

检查student.py文件中类WindowStudent的缩进。如果缩进不正确,它可能会显示为另一个类/函数的子级,因此在模块外部范围中不可用

相关问题 更多 >

    热门问题