day8--socket回顾
Posted (野生程序员)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day8--socket回顾相关的知识,希望对你有一定的参考价值。
后面学习了线程、协成和异步,它们的框架都是基于socket的协议,基本原理都是一样的,现在把这几个模块重温一下,尽量掌握这些知识更全面一些。
动态导入模块,知道知道模块名,可以像反射一样,使用字符串来导入模块。
mod = __import__("mulit") print(mod) mod.f("alex")
运行结果如下:
<module ‘mulit‘ from ‘/home/zhuzhu/day10/mulit.py‘>
called from child process function f
module name: mulit
parent process: 2092
process id: 3613
hello alex
上面就实现了动态导入模块的方法,动态导入模块。官方建议使用importlib模块实现模块字符串的动态导入,如下:
import importlib mulit = importlib.import_module("importy.mulit") print(mulit)
运行结果如下:
<module ‘importy.mulit‘ from ‘/home/zhuzhu/day10/importy/mulit.py‘>
上面代码就实现了动态导入importy包下的mulit模块,这样,我们就能够实现,只知道模块的字符串名字,动态的导入模块。
以上是关于day8--socket回顾的主要内容,如果未能解决你的问题,请参考以下文章
day8 socket socketserver 异常 断言
python学习——day8(socket,socket server) Alex网址:http://www.cnblogs.com/alex3714/articles/5227251.html(示例