python - 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
解决方案
要对 Python 说“temp”文件夹包含您要导入的 .py,您必须__init__.py
在“temp”文件夹中创建一个文件。
推荐阅读
- html - 在 Wordpress 中显示/隐藏子菜单按钮调整大小
- html - 将 div 两两堆叠在一起,flex-wrap 不换行
- ios - 绘图时 3D AR 绘图应用程序滞后和帧速显着下降
- javascript - 从 main.ts 调用节点 js 函数(电子 js 和角度 js 集成)
- keras - 如何在单个正则化函数中正则化层的内核权重偏差权重?
- css - 无法隐藏注册链接
- perl - Excel::Writer::XLSX 用粗边框分隔列
- python - 如何通过删除引号并在每个值之间添加逗号来更改 numpy 数组?
- java - Eclipse 模块问题 jdk 10
- node.js - 无效的频道名称 - 可能是什么原因造成的?