cari

Rumah  >  Soal Jawab  >  teks badan

Python 比较两个函数是否一致

高洛峰高洛峰2773 hari yang lalu681

membalas semua(3)saya akan balas

  • PHP中文网

    PHP中文网2017-04-17 14:00:48

    好吧~~我钻牛角尖了
    如果仅仅是函数对比使用 == 就行了
    但是我这边情况有点特殊
    所以只能比名字了

    balas
    0
  • 阿神

    阿神2017-04-17 14:00:48

    你可以研究下pysandbox的源码

    balas
    0
  • 高洛峰

    高洛峰2017-04-17 14:00:48

    对于用户定义函数,比较函数的 __code__ 属性(Python 3)是否在许可的列表里即可。对于内建函数,既然你要限制,不至于允许用户加载C库的吧?那么比较函数地址就可以了。

    不过别以为这样就可以高枕无忧了,绕过应该不难的。比如 sort 函数里边就接受一个作为函数的参数。

    balas
    0
  • Batalbalas