小编Dav*_*ltz的帖子

导入模块时的错误处理

这可能有一个明显的答案,但我是初学者.我有一个"模块"(实际上只是一个包含我经常使用的一系列函数的文件),在开始时我导入了许多其他模块.但是,由于我在许多系统上工作,并非所有模块都可以在任何特定计算机上加载.为了使事情稍微变得困难,我在导入它时也会更改包的名称 - 例如,matplotlib缩写为mp.

我想要做的只是加载我正在使用的系统上存在的那些模块,并对那些没有的模块进行一些错误处理.我能想到的唯一方法就是将每个import语句放在它自己的try块中,这看起来非常不像pythonic.如果我将它们全部放在同一个try块中,那么抛出错误的模块将阻止后续模块的加载.任何可能让事情看起来更漂亮的想法?如果我不想改名,那就太容易了......

python error-handling cross-platform module

36
推荐指数
3
解决办法
4万
查看次数

标签 统计

cross-platform ×1

error-handling ×1

module ×1

python ×1