Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单python文件夹/子文件夹导入示例_Python - Fatal编程技术网

简单python文件夹/子文件夹导入示例

简单python文件夹/子文件夹导入示例,python,Python,我有一个简单的项目结构: main __init__.py animal.py (class Animal) sub1 __init__.py cat.py (class Cat) sub2 __init__.py dog.py (class Dog) 每个\uuuu init\uuuu.py文件都是空的 所以 从dog.py

我有一个简单的项目结构:

    main
        __init__.py
        animal.py (class Animal)
        sub1
            __init__.py
            cat.py (class Cat)
        sub2
            __init__.py
            dog.py (class Dog)
每个
\uuuu init\uuuu.py
文件都是空的

所以

  • dog.py
    我需要导入
    Animal
    class
使用此语法:

from animal import Animal
from sub1.cat import Cat
我得到

ImportError: No module named animal
ImportError: No module named sub1.cat
  • dog.py
    我需要在
    sub1.Cat
    模块中导入
    Cat
使用此语法:

from animal import Animal
from sub1.cat import Cat
我得到

ImportError: No module named animal
ImportError: No module named sub1.cat

我该怎么做呢?

您的文件名为
aniaml
不是
animal
@JahongirRahmonov是的..但这不是问题。如何从main.animal导入animal?导入错误:没有名为main.animal的模块