V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
vtoexsir
V2EX  ›  Python

易语言有的模块还是很好用的, Python 怎么能调用易模块呢?

  •  
  •   vtoexsir · 2017-10-14 00:06:54 +08:00 · 7524 次点击
    这是一个创建于 2600 天前的主题,其中的信息可能已经有所发展或是发生改变。

    易语言有些很好的易模块,我想使用 python 来调用,该怎么做呢?
    对于编程底层的东西,我不懂,请详细点哈,多谢您回复!

    22 条回复    2017-10-16 12:33:42 +08:00
    trys1
        1
    trys1  
       2017-10-14 00:13:13 +08:00 via Android
    易语言还没死?
    moonmagian
        2
    moonmagian  
       2017-10-14 00:20:12 +08:00
    大部分易语言的模块在 python 下都会有更好的替代方案吧...硬要用的话可以把模块指令编译成动态链接库然后直接在 Python 调用
    ...
    然而珍爱生命远离易语言
    WuwuGin
        3
    WuwuGin  
       2017-10-14 00:22:39 +08:00 via Android
    如果易语言的模块不能替代而且非常重要,那早就火了啊,所以说。。。
    wellsc
        4
    wellsc  
       2017-10-14 00:25:35 +08:00 via iPhone
    Subprocess os.popen
    rockyou12
        5
    rockyou12  
       2017-10-14 00:25:49 +08:00 via Android
    做外挂什么的易语言库确实是最丰富的吧...
    ajeef
        6
    ajeef  
       2017-10-14 00:50:33 +08:00 via Android
    那还不如,直接 aauto 里直接调用 python3,不是更稳定,更快捷?
    crab
        7
    crab  
       2017-10-14 00:50:49 +08:00
    用 E 写 DLL 给 python 用。
    msg7086
        8
    msg7086  
       2017-10-14 06:28:50 +08:00   ❤️ 2
    十几年前我们用汇编给易语言写模块。
    现在人们用易语言模块给 Python 写程序。

    只能感叹时间过得真快……
    rozbo
        9
    rozbo  
       2017-10-14 09:17:41 +08:00
    模块是一个只是经过加密的未经过编译的 E 语言代码集合体,不可能被 python 调用。
    jadec0der
        10
    jadec0der  
       2017-10-14 10:48:10 +08:00 via Android
    我们问问您想在 python 里调用什么模块吗?
    vtoexsir
        11
    vtoexsir  
    OP
       2017-10-14 12:39:13 +08:00
    @jadec0der 比如有个精易模块,里边有一些针对 window 的类、方法,方便使用。
    我想在 python 里,方便的调用这个易模块里边的所有方法、类。
    如上网友说要将这个易模块,便以为 dll,然后 python 来调用这个 dll。
    crab
        12
    crab  
       2017-10-14 13:20:06 +08:00
    @vtoexsir 精易模块是开源的,你直接下源码,用 Python 实现吧。
    huixia0010
        13
    huixia0010  
       2017-10-14 13:40:57 +08:00
    楼上说的没错,直接看源码,把功能里的 API 用 Python 调用即可。
    GeruzoniAnsasu
        14
    GeruzoniAnsasu  
       2017-10-14 14:04:07 +08:00
    相信我,python 能找到一样的轮子
    tomb003
        15
    tomb003  
       2017-10-14 15:22:53 +08:00
    说能找到一样的就是扯蛋呢,你给我找出一个调用 int 21 注入的 python 模块来。
    vtoexsir
        16
    vtoexsir  
    OP
       2017-10-14 15:29:07 +08:00
    @crab 有些模块没有开源,怎么办呢?
    ysc3839
        17
    ysc3839  
       2017-10-14 17:18:48 +08:00
    @vtoexsir 可以反编译
    xsd3169
        18
    xsd3169  
       2017-10-14 23:56:33 +08:00 via Android
    @ysc3839 又见到你,眼熟。反编译不是好方法,而且好像易语言反编译工具早不更新了,现在反编译或许只能得到 c ?
    ysc3839
        19
    ysc3839  
       2017-10-15 01:59:18 +08:00 via Android
    @xsd3169 不更新不代表不能用,能反编译成易语言代码。
    jadec0der
        20
    jadec0der  
       2017-10-15 19:53:19 +08:00
    @vtoexsir Python 的桌面生态不算好,做桌面还是尽量用 C# 和 C++ 吧
    rainex
        21
    rainex  
       2017-10-15 20:34:06 +08:00
    噢还有反编译易语言啊,真好,得到那些汉字编程代码,够喜感= =
    atcdef
        22
    atcdef  
       2017-10-16 12:33:42 +08:00
    @rainex 反编译出来的也应该是机器码吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1145 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:55 · PVG 02:55 · LAX 10:55 · JFK 13:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.