繁体   English   中英

为什么我不能从另一个运行我的python文件?

[英]Why can't I run my python file from another?

 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是否认为我要导入的文件是模块?

TIA寻求任何帮助。

文件错误

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

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

import student
print(student.__file__)

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

缩进错误

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM