python目录导入_python - 从子目录导入模块

只是在这里通知。 (来自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文件,插入环境路径,并非常担心出了什么问题......

经过很长一段时间,我在与我的一个朋友交谈时想到了这一点。 使用这样的命名约定我很愚蠢。 我永远不应该使用空格或特殊符号来定义任何文件夹或文件的名称。 所以,这就是我想传达的。 祝你有美好的一天!

(对不起这个巨大的帖子......只是让我的挫折去.... :)谢谢!)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值