Python:禁用相对导入

Ala*_*sta 6 python import

可能重复:
当存在具有相同名称的本地模块时,如何在Python中访问标准库模块?

我正在使用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中描述