Python import\uuufoo\uuuu是否从foo包的\uuuuu init\uuuuu文件导入?

Python import\uuufoo\uuuu是否从foo包的\uuuuu init\uuuuu文件导入?,python,package,python-import,Python,Package,Python Import,我一直在阅读一些使用以下导入语句的代码: import __ompc__ 当我试图通过grep查找正在导入的内容时,我只发现: me@Bedrock1:~/Projects/PythonProjects/ompc$ grep -r "__ompc__" ./* ./build/lib.linux-x86_64-2.7/ompclib/m_compile.py:import __ompc__ ./build/lib.linux-x86_64-2.7/ompclib/m_compile.py:

我一直在阅读一些使用以下导入语句的代码:

import __ompc__
当我试图通过grep查找正在导入的内容时,我只发现:

me@Bedrock1:~/Projects/PythonProjects/ompc$ grep -r "__ompc__" ./*
./build/lib.linux-x86_64-2.7/ompclib/m_compile.py:import __ompc__
./build/lib.linux-x86_64-2.7/ompclib/m_compile.py:        codeobject =    __ompc__.compile(codestring, dfile or file,'exec')
./build/bdist.linux-x86_64/egg/ompclib/m_compile.py:import __ompc__
./build/bdist.linux-x86_64/egg/ompclib/m_compile.py:        codeobject =    __ompc__.compile(codestring, dfile or file,'exec')
Binary file ./build/bdist.linux-x86_64/egg/ompclib/m_compile.pyc matches
./ompclib/m_compile.py:import __ompc__
./ompclib/m_compile.py:        codeobject = __ompc__.compile(codestring, dfile or file,'exec')
由于使用了
\uuuompc\uuuu
来查找名为“
compile
”的方法,因此我对该方法进行了递归grep。我发现
/ompc/ompc
目录中的
\uuu init\uuuuuuuupy.py
文件有一个编译方法

这是什么

import __ompc__

允许访问?或者这里还有什么我不明白的地方吗?

我实际上无法使
ompclib/m_compile.py
工作
ompc/m_compile.py几乎是同一个文件,但实际上由
ompc
codebase使用

我的结论是,该文件以及整个
ompclib
目录是早期开发阶段的遗留文件,作者只是忘记了清理它


import\uuuu ompc\uuuu
导入在其他方面只不过是一个中断的导入。它不会神奇地转换为导入
ompc
ompc/m_compile.py
确实有效,并使用
import-ompc
替代。

我还不清楚
ompc
的作用,但其行为非常不标准。@MartijnPieters-ompc是一个试图将Matlab代码翻译成可由Python运行的代码的包。我知道这个包是什么,只是它不能让
import\uuuuuuompc\uuuuuuuuuu
工作。谢谢。。。我也不能让他们跑,但我不明白他们为什么在那里