擅长:python、mysql、java
<ol>
<li>新的网络代码(除了小的命令行工具)应该用Twisted编写吗?
<ul>
<li>也许吧。要看情况而定。有时候,将阻塞调用封装在自己的线程中就足够简单了。Twisted适合于大规模网络代码。在</li>
</ul></li>
<li>你会在同一个项目中混合使用Twisted、http2lib或socket代码吗?
<ul>
<li>当然可以。但是要记住Twisted是单线程的,Twisted中的任何阻塞调用都会阻塞整个引擎。在</li>
</ul></li>
<li>对于大多数库来说Twisted pythonic(它比替代方案更复杂,引入了对非标准包的依赖性…)?
<ul>
<li>很多扭曲的狂热者会说它属于Python标准库。但是许多人可以用asyncore/asynchat实现像样的网络代码。在</li>
</ul></li>
</ol>