3-22 动态导入模块 ,断言

Posted 滕虎

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3-22 动态导入模块 ,断言相关的知识,希望对你有一定的参考价值。

import importlib     ##导入动态模块
cc = importlib.import_module(3.aa)    ## 3.aa 为3目录下的aa模块
print(cc)
dd = (cc.A().name)      
assert type(dd) is str      ###assert 断言  dd为 一个字符串 
print(执行重要的文件)         ###当断言为真的情况下 执行文件  主要用于
                                                   重要程序执行判断

 


 

 

socket  server

import socket
server = socket.socket()
server.bind((localhost,6969)) #绑定要监听端口
server.listen(5) #监听

print("我要开始等电话了")
while True:
    conn, addr = server.accept()  # 等电话打进来
    # conn就是客户端连过来而在服务器端为其生成的一个连接实例
    print(conn, addr)
    print("电话来了")
    count = 0
    while True:
        data = conn.recv(1024)
        print("recv:",data)
        if not data:
            print("client has lost...")
            break
        conn.send(data.upper())
        count+=1
        if count >10:break

server.close()

socket clinet

import socket

client = socket.socket() #声明socket类型,同时生成socket连接对象
client.connect((localhost,6969))

while True:
    msg = input(">>:").strip()
    if len(msg) == 0:continue
    client.send(msg.encode("utf-8"))
    data = client.recv(10240)
    print("recv:",data.decode())

client.close()

 

以上是关于3-22 动态导入模块 ,断言的主要内容,如果未能解决你的问题,请参考以下文章

Python之路-python(面向对象进阶(模块的动态导入断言Socket Server))

python基础学习日志day8-动态导入和断言

postman添加断言

Python学习笔记第八周

动态导入与断言

python中的动态模块导入(代码从3.2到3.3)