python - 从python中的子目录访问函数,在哪里放置__init__.py文件?
问题描述
对于 python 中的一些代码,我有以下目录/文件布局。
- top_directory
-fileA.py
- sub_directory
- __init__.py (do i place it here?)
- sub_sub_directory
-fileB.py (testFunc inside this file)
fileA.py
我想从内部访问一个名为testFunc
inside的函数fileB.py
。我读了另外几个问题,如果它的一个子目录很深,但这是两个子目录,该怎么做。我应该将init .py 文件放在哪个子目录中?文件的导入语句应该是什么样的?
解决方案
您可以将您的 fileB.py 放在指定的位置并使用
import sub_directory.sub_directory.fileB as fileB
推荐阅读
- php - 你如何扩展 Themosis helpers.php 函数?
- javascript - 当使用 router.push 进行转换时,将道具从一个组件传递到另一个组件
- sql - 从项目表和价格表创建视图
- android - 使用 GroupBy 的 RxJava Android 列表到列表列表
- javascript - 如何将 javascript 库导入 React Native 项目?
- typescript - 是否可以同时推断可能的键和强制对象值接口?
- c# - 哪个字符串比较器与 switch 语句一起使用?
- mysql - Express 应用程序在连接后立即断开连接
- javascript - 有没有办法将 rxjs 导入普通的 js web 自定义组件?
- c# - Unity 3d 错误 CS0246:找不到类型或命名空间名称“ParticleEmitter”