如何在当前文件夹中导入内置模块而不是同名自定义模块?

时间:2019-06-13 17:57:00

标签: python

我有一个名为mylib的Python程序包,其中有一个名为os的模块:

mylib
|- __init__.py
|- os
   |- __init__.py
   |- makedirs.py

现在,当我import mylib时,它的__init__.py被调用:

from os import environ
from os.path import dirname, join, abspath

# then do something with the paths

我在这里尝试使用内置的os,但是我的Python似乎认为我想使用mylib的模块os,因此抛出:

ImportError: No module named path

我知道有些人反对使用与标准内置名称相同的自定义名称,但我真的认为我应该保留名称os,因为它是最直观,最易记的名称

在这种情况下,如何让我的Python知道它应该导入内置的os

0 个答案:

没有答案