从包含点的文件夹中使用Python 3进行相对导入

时间:2017-01-11 12:22:56

标签: python python-3.x python-import

说我有以下结构:

main.py
.folder/
    a.py
    b.py

并使用Python 3并且当前位于main.py我希望来自import *的{​​{1}}。

  • 我认为a.py错误,因为忽略该文件夹实际上是from .folder.a import *,而不是.folder
  • 我认为folder是错误的,因为我没有定位名为from ..folder.a import *的相对父目录,而是与folder在同一目录中名为.folder的文件夹

1 个答案:

答案 0 :(得分:3)

你不能这样做;包和模块的名称必须是有效的Python标识符,syntax不是。您应该重命名目录。