首页 / PYTHON / Python自学第八周(1)
Python自学第八周(1)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python自学第八周(1),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2280字,纯文字阅读大概需要4分钟。
内容图文
Day8
动态导入模块
1 import importlib 2 aa = importlib.import_module('lib.aa') 3 print(aa.C().name) 4 5 lib = __import__("lib.aa") 6 print(lib.aa)
? ? 断言assert
1 import importlib 2 aa = importlib.import_module('lib.aa') 3 obj = aa.C() 4 assert type(obj.name) is str 5 print("ddddd")当:
1 import importlib 2 aa = importlib.import_module('lib.aa') 3 obj = aa.C() 4 assert type(obj.name) is int 5 print("ddddd")就会报错 ? ? socket_ssh ? 客户端
1 #Author: Zachary 2 import socket 3 client = socket.socket() 4 client.connect(('localhost',9999)) 5 while True: 6 cmd = input(">>:").strip() 7 if len(cmd) == 0:continue 8 client.send(cmd.encode("utf-8")) 9 cmd_res_size = client.recv(1024) #先接收命令结果的长度 10 print("命令结果大小:",cmd_res_size.decode()) 11 received_size = 0 12 received_data = b'' 13 while received_size < int(cmd_res_size.decode()): 14 data = client.recv(1024) 15 received_size += len(data) #每次收到的不一定是1024,使用len计算大小 16 # print(data.decode()) 17 received_data += data 18 else: 19 print("cmd res receive done...", received_size) 20 print(received_data.decode())? ? 服务端
1 #Author: Zachary 2 import socket,os,time #导入socket 3 server = socket.socket() #实例化 4 server.bind(('localhost',9999)) #捆绑端口 5 server.listen() #监听端口 6 while True: #进入监听循环 7 conn,addr = server.accept() #获取应答地址 8 print("new conn:",addr) #打印该服务地址,端口 9 while True: 10 print("等待新指令...") 11 data = conn.recv(1024) #获取接受的数据 12 if not data: 13 print("客户端已断开") 14 break 15 print("执行指令:",data) 16 cmd_res = os.popen(data.decode()).read() 17 print("before send",len(cmd_res)) 18 if len(cmd_res) == 0: 19 cmd_res = "cmd has no output..." 20 conn.send(str(len(cmd_res.encode("utf-8"))).encode("utf-8")) #先把要发送给客户端的数据大小发给客户端 21 time.sleep(0.5) #解决了粘包问题 22 conn.send(cmd_res.encode("utf-8")) 23 print("send done") 24 server.close()? ? ? ? ? ? https://www.cnblogs.com/alex3714/articles/5830365.html ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
内容总结
以上是互联网集市为您收集整理的Python自学第八周(1)全部内容,希望文章能够帮你解决Python自学第八周(1)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。