我正在使用Python 2.6.
我只在我的应用程序中使用绝对导入.现在我有这个:
myapp
|
-- myscript
-- json
|
-- anotherscript.py
Run Code Online (Sandbox Code Playgroud)
在myscript中,我有:
import json
import myapp.json.anotherscript
Run Code Online (Sandbox Code Playgroud)
由于Python的相对导入机制,导入json不会导入我想要的内置库,而是将我的自定义json包导入当前命名空间.
有没有办法在Python中禁用相对导入,或至少在这种情况下避免使用它?否则,我将不得不将我的包重命名为与jsonutils没有多大意义的其他东西.
提前致谢.
Dee*_*tan 16
from __future__ import absolute_import
Run Code Online (Sandbox Code Playgroud)
在PEP-328中描述