擅长:python、mysql、java
<p>我要说的是,几乎肯定有比这更好的方法,但是所有协议名称(和值)都存储为前缀为<code>"IPPROTO"</code>的常量,因此您可以通过迭代模块中的值来创建查找表:</p>
<pre><code>import socket
table = {num:name[8:] for name,num in vars(socket).items() if name.startswith("IPPROTO")}
>>> table[6]
'TCP'
</code></pre>