【问题标题】:Python - from byte code to Python source codePython - 从字节码到 Python 源代码
【发布时间】:2012-03-15 05:56:37
【问题描述】:

我正在浏览scipy源代码,并且:一些优化例程调用函数slsqp,

    # Call SLSQP
    slsqp(m, meq, x, xl, xu, fx, c, g, a, acc, majiter, mode, w, jw)

但是,我找不到该函数主体的代码。包含此函数调用的主包装例程的文件名为 slsqp.py。该模块中的第一条语句是

    from _slsqp import slsqp

所以这个函数的详细信息很可能在 _slsqp 中。但是,在文件(scipy 2.6,优化库)中,只有 _slsqp.pyc 可用,而不是源代码。

有没有破解的方法?我在 import dis 中有 dis.dis,但是这并没有带来任何源代码。或者源代码在 scipy 的某处可用?

亲切的问候。

【问题讨论】:

    标签: python optimization scipy bytecode cpython


    【解决方案1】:

    _slsqp 将从.so.pyd 文件导入,具体取决于您的操作系统。这意味着该模块是用 C 编码的。scipy 是开源的。当然,源代码在某处可用。

    【讨论】:

    猜你喜欢
    • 2016-12-07
    • 1970-01-01
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    • 2011-11-07
    • 2020-02-27
    • 2018-02-25
    • 1970-01-01
    相关资源
    最近更新 更多