首先,我在互联网上发现的任何问题都帮我解决了这个问题。所以,我有这样的结构:
.
└── Python Scripts
├── Functii.py
└── Generator Siruri
└── GeneratorSiruri.py
除了Generator Siruri,我在Python脚本中还有另一个目录,以及我在GeneratorSiruri.py中使用的一些额外的.txt文件,但由于发现它们无关紧要,所以没有包含它们。在GeneratorSiruri.py内部,我想从上一个目录的Functii.py导入一个函数。我用来导入该函数的第一行是:
from Functii import citeste_fisier
其中citeste_fisier是函数的名称。实际上,我尝试从自定义函数模块中导入所有内容,因为它们很少,但没有任何效果。我尝试了导入语句的所有变体。其中一些是:
- from .. Functii import citeste_fisier
- import Functii
- from Functii import *
及其许多其他变体。更有意思的是,一个同学复制了我的结构,并且导入对他来说很好。是的,我知道我可以使用__init__.py制作一个程序包,但也可以在不使用它的情况下使用它,并且我更愿意在不改变结构的情况下如期使用我最初想要的方式。