python基础学习日志day8-动态导入和断言
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础学习日志day8-动态导入和断言相关的知识,希望对你有一定的参考价值。
一:动态导入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()
以上是关于python基础学习日志day8-动态导入和断言的主要内容,如果未能解决你的问题,请参考以下文章
操作 python基础学习日志day8-socketserver