#using dll_file 在 python 中做什么

What does #using dll_file do in python

我最近在使用一个 python 脚本,该脚本使用了一个最初用 C++ 编写的 dll 文件。 python 脚本的顶部有这个导入行:

from mycustomdll import *

然而,每当我 运行 脚本时,它都会抱怨找不到包 mycustomdll。我查看了另一个也使用 dll 的脚本,并在顶部看到了以下行。

#using mycustomdll

我将此行添加到第一个文件的顶部,python scrypt 然后 运行 没有问题。一位同事猜测 #using 行有点像命名空间声明。我的另一个可能的解释是,它表现为 python 解释器的一种预处理器指令。

#using 究竟做了什么来将 dll 文件公开给 python 以供导入?

奖励问题:python 甚至有这样的特殊关键字来覆盖 # 作为注释的标准行为吗?如果是的话,它们是什么(有没有我可以细读的列表?)

我们正在为我们的构建环境使用预编译 IronPython 包的自定义子集,其中一些可能是内部编写的,所以我不能排除这不是标准行为的可能性。

#using 只是评论。即使在 IronPython 中。