Heim > Fragen und Antworten > Hauptteil
Ich hatte schon immer einige Fragen. Blockieren einige Funktionen und allgemeine Bibliotheken von Python? Zum Beispiel Drucken, Socket-Verbindung usw. Gibt es einfache Lösungen für Blockierung, Nichtblockierung, Asynchronität usw.?
Gibt es eine Sprache, die asynchrone Parallelität eindeutig unterstützt? Ich habe NodeJS-Rückrufe verwendet und kann es nicht ertragen. Das neueste ES scheint sich verbessert zu haben.
滿天的星座2017-07-05 10:36:24
用gevent
啊,协程方案,
通过语句from gevent import monkey; monkey.patch_socket()
对IO
函数打补丁,就可以设置为阻塞
如果是python3
的话,还可以用asyncio
,一个已经加入标准库的协程方案
协程就是异步回调的语法糖,用同步的写法实现异步的效果,你值得拥有