zoukankan      html  css  js  c++  java
  • python网络编程-动态导入和断言

    一:动态导入importlib

    在程序运行的过程中,根据变量或者配置动态的决定导入哪个模块,可以使用模块importlib

    importlib使用示例

    二:断言assert 

      如果接下来的程序依赖于前面的,而后面程序很重要,不能出错。可以用assert
    ,如果检查不过关就抛出AssertionError

      

    # -*- coding:utf-8 -*-
    __author__ = 'shisanjun'
    
    import importlib
    
    
    #__import__('lib.aa')  这是解释器自己内部用的,输出的是lib
    
    aa=importlib.import_module("lib.aa")
    print(aa)
    
    print(aa.C("alex"))
    
    #断言assert,如果为真,继续向下面执行,如果不为真抛出AssertionError
    assert  type(aa.C("alex").name) is str
    print("ddd")
    
    #assert可以用下面方法,但是assert更加高大尚
    if type(aa.C("alex").name) is str:
        print("ddd")
    else:
        exit()
  • 相关阅读:
    repair table
    利用逻辑备份恢复部分库表
    Web框架理解
    BootStrape基础使用
    jQuery入门
    BOM操作
    DOM操作
    day12 css样式
    JavaScript基础
    day11 前端知识简单总结
  • 原文地址:https://www.cnblogs.com/lixiang1013/p/7039656.html
Copyright © 2011-2022 走看看