[英]Importing a class from another subfolder
I'm working on a project which is stored locally inside a folder called NeuralNetwork
.我正在开发一个项目,该项目存储在本地名为NeuralNetwork
的文件夹中。
I have a.py file inside a folder load_data
named load_data.py
.我在名为load_data.py
的文件夹load_data
中有一个 .py 文件。 Inside that.py file is a class names LoadData
.在 that.py 文件中是一个 class 名称LoadData
。 I would like to import that class inside a file test_load_data.py
stored in NeuralNetwork/tests/test_load_data/unit_tests/test_load_data.py
我想将 class 导入到存储在NeuralNetwork/tests/test_load_data/unit_tests/test_load_data.py
的文件test_load_data.py
中
I tried to do it in the following way我试图通过以下方式做到这一点
from NeuralNetwork.load_data.load_data import LoadData
Unfortunately it didn't work.不幸的是,它没有用。 That's how my project looks like这就是我的项目的样子
david@macbook-air-david Lab2 % ls -1R
NeuralNetwork
./NeuralNetwork:
Datasets
__init__.py
load_data
tests
./NeuralNetwork/Datasets:
__init__.py
mnist.pkl
./NeuralNetwork/load_data:
__init__.py
load_data.py
./NeuralNetwork/tests:
__init__.py
test_load_data
test_neural_network
./NeuralNetwork/tests/test_load_data:
__init__.py
functional_tests
unit_tests
./NeuralNetwork/tests/test_load_data/functional_tests:
./NeuralNetwork/tests/test_load_data/unit_tests:
__init__.py
test_load_data.py
./NeuralNetwork/tests/test_neural_network:
What am I doing wrong?我究竟做错了什么? I would appreciate any help!我将不胜感激任何帮助!
Add the following to load_data.py
to add its directory to search paths:将以下内容添加到load_data.py
以将其目录添加到搜索路径:
sys.path.append(".") # "." refers to current working directory
Then import
desired class from
file from within test_load_data.py
:然后from
文件import
所需的test_load_data.py
:
from load_data import Class
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.