Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从python中的子目录访问函数,在哪里放置_init__u.py文件?_Python - Fatal编程技术网

从python中的子目录访问函数,在哪里放置_init__u.py文件?

从python中的子目录访问函数,在哪里放置_init__u.py文件?,python,Python,对于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的函数fileB.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
的函数
fileB.py
。我读了另外两个问题,讨论了如果它只有一个子目录那么怎么做,但这是两个子目录。我应该将init.py文件放在哪个子目录中?文件的import语句应该是什么样子

您只需将fileB.py放在指定位置,然后使用导入即可

import sub_directory.sub_directory.fileB as fileB

这回答了你的问题吗?