如何在python中绝对导入外部模块

如何在python中绝对导入外部模块,python,import,python-module,Python,Import,Python Module,我有以下文件: my_modules/ __init__.py sys.py 在sys.py中: import sys def foo(): print sys.path 在Python中,我: > import my_modules.sys > foo() 它不工作,我收到一条错误消息,因为my_modules.sys导入的sys本身就是。我想导入顶级系统。我该怎么做 顺便说一句,我使用的是Python 2.7,但是一个同样适用于Python 2.6的解决方

我有以下文件:

my_modules/
  __init__.py
  sys.py
在sys.py中:

import sys

def foo():
    print sys.path
在Python中,我:

> import my_modules.sys
> foo()
它不工作,我收到一条错误消息,因为my_modules.sys导入的sys本身就是。我想导入顶级系统。我该怎么做


顺便说一句,我使用的是Python 2.7,但是一个同样适用于Python 2.6的解决方案更可取。

将用户文件/模块命名为Python核心模块不是一个好主意,这可能会导致我的_modules.sys导入混淆foo@joaquin,尝试运行它。这不是问题。@Fakerainbrigan谢谢,我知道,我的意思是即使不是问题,进口仍然是错误的