搜尋

首頁  >  問答  >  主體

Python 比较两个函数是否一致

高洛峰高洛峰2773 天前680

全部回覆(3)我來回復

  • PHP中文网

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

    好吧~~我鑽牛角尖了
    如果只是函數對比使用 == 就行了
    但我這邊情況有點特殊
    所以只能比名字了

    回覆
    0
  • 阿神

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

    你可以研究下pysandbox的源碼

    回覆
    0
  • 高洛峰

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

    對於使用者定義函數,比較函數的 __code__ 屬性(Python 3)是否在授權的清單裡即可。對於內建函數,既然你要限制,不至於允許使用者載入C函式庫的吧?那麼比較函數位址就可以了。

    不過別以為這樣就可以高枕無憂了,繞過應該不難的。例如 sort 函數裡邊就接受一個當函數的參數。

    回覆
    0
  • 取消回覆