首页 > 解决方案 > 从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我想从内部访问一个名为testFuncinside的函数fileB.py。我读了另外几个问题,如果它的一个子目录很深,但这是两个子目录,该怎么做。我应该将init .py 文件放在哪个子目录中?文件的导入语句应该是什么样的?

标签: python

解决方案


您可以将您的 fileB.py 放在指定的位置并使用

import sub_directory.sub_directory.fileB as fileB

推荐阅读