导入someModule,而不是clr.AddReferenceToFile(“ someModule”)? - python

我是python初学者(python 2.7和ironpython 2.7),而不是程序员。
有时,我会找到一个开始如下的代码:

import clr
clr.AddReferenceToFile("nameOfmodule")
from nameOfmodule import someMethod

这有什么意义呢?
我们不能只使用:

from nameOfmodule import someMethod

我尝试使用谷歌搜索,但并没有真正理解其中的解释。

感谢您的答复。

编辑:混淆不是“从nameOfmodule导入someMethod”和“导入nameOfmodule.someMethod”之间。我编辑了代码,现在更有意义了。

python大神给出的解决方案

您不需要使用.cc的最新版本的import clrAddReferenceToFile,但是它仍然可以向后兼容,因此您正在查看的示例仍可以使用它,因此它们可以为更多的人使用。

使用最新版本,您可以将CLR程序集视为普通的Python模块:

from nameOfModule import someMethod

clr是Microsoft .NET框架提供的公共语言运行时。因此,在您的示例中,脚本使用clr,以便它可以引用用C#或Visual Basic编写的组件,并被制成库以供其他使用。

http://pythonnet.github.io/有更多信息。