一个模块,用于知道是否导入了一些不存在的模块
NotImportChecker的Python项目详细描述
不重要键
编辑器上用于检查是否安装了导入的模块的python模块。
示例
测试文件
测试1.py
importosprint(os.listdir('.'))
测试2.py
importosimportdontExistprint(os.listdir('.'))
使用
>>>fromnotimportcheckerimport*>>>c=Checker('test1.py')>>>c<notimportchecker.Checkerobjectat0x7f172352bdd0>>>>c.get_imports(){'os':{'lineno':1,'mod_name':{'os':'os'}}}>>>l=c.get_not_imports_on_file(c.get_imports())>>>c._import_error_list{}>>>print_report(l)Therearenotnotimports
>>>c=Checker('test2.py')>>>c.get_imports(){'os':{'lineno':1,'mod_name':{'os':'os'}},'dontExist':{'lineno':2,'mod_name':{'dontExist':'dontExist'}}}>>>print(c.get_not_imports_on_file(c.get_imports())){'dontExist':{'lineno':2,'mod_name':'dontExist'}}>>>print_report(l)dontExistmodulehave2NotImportsdontExistonline:2