只是在这里通知。 (来自newbee,keviv22)
永远不要为了您自己的利益而将文件夹或文件命名为空格或符号,如“ - ”或“_”。 如果你这样做,你可能会面临一些问题。 比如说,虽然您的导入命令是正确的,但您无法成功导入这些命名文件夹中可用的所需文件。
无效的文件夹命名如下:
仿制类,文件夹
Generic_Classes_Folder
上面的有效文件夹命名:
GenericClassesFolder或Genericclassesfolder或genericClassesFolder(或者像这样,单词中没有任何空格或特殊符号)
我做了什么错:
考虑文件结构。
Parent
. __init__.py
. Setup
.. __init__.py
.. Generic-Class-Folder
... __init__.py
... targetClass.py
. Check
.. __init__.py
.. testFile.py
我想做什么?
从testFile.py,我想导入Generic-Class-Folder文件中的'targetClass.py'文件,以使用'targetClass.py'文件中名为“functionExecute”的函数
我做了什么命令?
来自'testFile.py',写命令, 来自Core.Generic-Class-Folder.targetClass导入functionExecute
出现“SyntaxError:invalid syntax”之类的错误
尝试了很多搜索并查看了许多stackoverflow问题,无法确定出现了什么问题。 我多次交叉检查我的文件,我使用__init__.py文件,插入环境路径,并非常担心出了什么问题......
经过很长一段时间,我在与我的一个朋友交谈时想到了这一点。 使用这样的命名约定我很愚蠢。 我永远不应该使用空格或特殊符号来定义任何文件夹或文件的名称。 所以,这就是我想传达的。 祝你有美好的一天!
(对不起这个巨大的帖子......只是让我的挫折去.... :)谢谢!)