V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  RingSunKaiya  ›  全部回复第 1 页 / 共 1 页
回复总数  12
2021 年 1 月 5 日
回复了 RingSunKaiya 创建的主题 Python Python 中如何直接 import 某个 dll
毕竟 py 转 pyd 很好实现
2021 年 1 月 5 日
回复了 RingSunKaiya 创建的主题 Python Python 中如何直接 import 某个 dll
@dinjufen 直接 import dll 的话 其实内部引用的是同名的 pyx,我把后缀 dll 改为 pyx,提示找不到模块,我把 dll 改为 pyd,就可以了,所以说应该是用 Python 代码转的 pyd,然后再改为 dll
@YaZuiBi
2021 年 1 月 5 日
回复了 RingSunKaiya 创建的主题 Python Python 中如何直接 import 某个 dll
@dinjufen 直接 import dll 的话 其实内部引用的是同名的 pyx,我把后缀 dll 改为 pyx,提示找不到模块,我把 dll 改为 pyd,就可以了,所以说应该是用 Python 代码转的 pyd,然后再改为 dll
@XIVN1987
2021 年 1 月 5 日
回复了 RingSunKaiya 创建的主题 Python Python 中如何直接 import 某个 dll
@dinjufen 直接 import dll 的话 其实内部引用的是同名的 pyx,我把后缀 dll 改为 pyx,提示找不到模块,我把 dll 改为 pyd,就可以了,所以说应该是用 Python 代码转的 pyd,然后再改为 dll
2021 年 1 月 5 日
回复了 RingSunKaiya 创建的主题 Python Python 中如何直接 import 某个 dll
这样处理除了不让别人看到源码以外,还能提高速度吗?
2021 年 1 月 5 日
回复了 RingSunKaiya 创建的主题 Python Python 中如何直接 import 某个 dll
3Q
2021 年 1 月 4 日
回复了 RingSunKaiya 创建的主题 Python Python 中如何直接 import 某个 dll
就是说.pyd 和.dll 以及.so 是没有太大的区别
2021 年 1 月 4 日
回复了 RingSunKaiya 创建的主题 Python Python 中如何直接 import 某个 dll
@ruanimal 然后就可以直接 import 这个 dll 了
2021 年 1 月 4 日
回复了 RingSunKaiya 创建的主题 Python Python 中如何直接 import 某个 dll
@YaZuiBi 可以这样干?
2021 年 1 月 4 日
回复了 RingSunKaiya 创建的主题 Python Python 中如何直接 import 某个 dll
@YaZuiBi
Python 文件转 pyd 很好实现
2021 年 1 月 4 日
回复了 RingSunKaiya 创建的主题 Python Python 中如何直接 import 某个 dll
Window 下 Python 调用 Dll 是 LoadLibrary(A),比如,是需要通过函数加载 Dll,才能使用,但现在的问题是 在 Python 脚本直接 import A,不用调用任何函数先加载 Dll 。
推测是先写的 Py 代码,然后转为 C 代码,最后打包成 Dll
详见 CSDN 上的一篇文章
https://blog.csdn.net/RingSunKaiya/article/details/112058851
2021 年 1 月 4 日
回复了 collector 创建的主题 Python python3.6 如何在程序中正确导入 dll
情况:最近在看别人写的代码,发现该目录下只有 dll 和 py 文件,而 Py 文件的开头直接 Import 了这个 dll 文件,通过__file__方法,查看到导入包的路径和名称就是这个 py 文件同目录下的 dll 。
问题:Python 可以直接 import 一个 dll 文件
请问这个 dll 文件是如何生成的,是什么原理?
是 Pythion 代码打包成 dll 还是用 C 写的 dll
在网上查了以下资料 Python import 模块有四种方法
1.使用 python 编写的.py 文件
2.把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py 文件,该文件夹称之为包)
3.使用 C 编写并链接到 python 解释器的内置模块
4.已被编译为共享库或 DLL 的 C 或 C++扩展

Python 引用 dll 是使用的 ctypes
但上面我看到的这个却很诡异,同博主的类似 直接 import 了 TradeX2
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1565 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 16:21 · PVG 00:21 · LAX 09:21 · JFK 12:21
♥ Do have faith in what you're doing.