首页 > 解决方案 > Python OOP - 从不同文件导入类

问题描述

我正在尝试理解类,但我无法访问不同文件中的类。我想做的事:我必须在文件夹 temp 中归档 aaaa.py 和 unittest.py。aaa.py:

class Test:

    def __init__(self):
        print('Test')

    def function(self):
        print('Test3')

单元测试.py:

import temp.aaaa

y = temp.aaaa.Test()

当我运行 unittest 时出现错误:

AttributeError: module 'temp' has no attribute 'aaaa'

问题是什么?

编辑:项目结构:

->Project:
--> temp:
---> extr(folder)
---> __init__.py
---> aaaa.py
---> unittest.py
---> test.txt

标签: pythonpython-3.xclass

解决方案


要对 Python 说“temp”文件夹包含您要导入的 .py,您必须__init__.py在“temp”文件夹中创建一个文件。

__init__.py 是干什么用的?


推荐阅读