zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    let 和 const 命令
    python连接oracle
    Python中小整数对象池和大整数对象池
    前端内容流程导图
    bootstrap插件的一些常用属性介绍
    bootstrap的引入和使用
    Linux 重定向
    Mongodb 备份 数据导出导入
    Mongodb 副本集
    Redis 模糊查询删除操作
  • 原文地址:https://www.cnblogs.com/th-lyc/p/8682297.html
Copyright © 2011-2022 走看看