导入位于当前文件夹的同级文件中的库

Basj 9 python directory import python-import

与文件夹结构

lib/
    abcd/
        __init.py__
        lib.py
app.py

代码

from lib.abcd import lib

作品。但是具有以下文件结构:

bin/
    app.py
lib/
    abcd/
        __init.py__
        lib.py

代码

from ..lib.abcd import lib     

给出导入错误。

import当库位于当前文件夹的同级文件中时,如何正确执行操作?(或同级文件夹的子文件夹)

我知道可能会有一些涉及添加lib/到PATH的黑客,但是是否有一个优雅的Pythonic解决方案?

如果不是,是否有真正的内部原因阻止用户以简单方式执行此简单导入?