在python中使用dll#U文件做什么

2024-05-16 00:32:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近使用了一个Python脚本,它使用了最初用C++编写的DLL文件。python脚本的顶部有以下导入行:

from mycustomdll import *

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

#using mycustomdll

我将这一行添加到第一个文件的顶部,然后python scrypt就顺利运行了。一位同事猜测#using行在某种程度上起着名称空间声明的作用。另一种可能的解释是,它的行为类似于python解释器的预处理器指令

使用do将dll文件公开给python进行导入的具体操作是什么?

附加问题:python是否有这样的特殊关键字,作为注释覆盖了#的标准行为?如果是的话,它们是什么(是否有我可以仔细阅读的列表?)

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


Tags: 文件fromimport脚本名称声明标准空间