モンキーパッチ(モンキーパッチ)とは何ですか

  • Mokeyパッチは、いわゆる実行時に置き換えることです
  • 例えばgeventライブラリは、ビルトインソケットを変更する必要があります
  • gevent輸入サルから、mokey.patch_socket()はソケット建て閉塞置き換えノンブロッキングソケットを置きます

コードを見てください

輸入ソケット

印刷(socket.socket)


プリント" モンキーパッチ後" から gevent 輸入サル
monkey.patch_socket()
プリント(socket.socket())

のインポートを選択し
 、印刷(select.select)
monkey.patch_select()
印刷後モンキーパッチプリント(select.select)


輸入の印刷(time.time())

DEF _time():
     リターン 1234 

time.time = _time
印刷(time.time())    いわゆるモンキーパッチを置き換えるために、実行中のこの実現

 

おすすめ

転載: www.cnblogs.com/dairuiquan/p/11444202.html