我们现在是 Python 2.7 的环境上完成了简单的 DNS 服务器,现在,一个小小的任务,把它转成支持 Python 3 的吧。
至于如何实现,自己想想办法。
或者直接 brew install python3
,构建一个 Python 3 的默认环境,或者使用 pipenv 构建一个 Python 3 的虚拟环境。
没有大的必要在 PyCharm 中处理,只是让 Python 3 的解释器去运行 simple_dns_server.py
而已,也就是由原来的 sudo python simple_dns_server.py
改为 sudo python3 simple_dns_server.py
。
最后,你会发现一个惊人的事实。
后注: 这个『事实』只能意会了,并非设置某种『陷阱』让人跳进去,没有身体力行的过程,作为初学者是很难摆脱对『权威』的自然性屈服。Do Not Panic,2 和 3 的问题,从来不是什么大问题,记住,我们是实用主义者,起码在写代码的层面上来说。