解决:命令行能正常运行,但使用pycharm运行import tensorrt代码报错ImportError: libnvinfer.so.8: cannot open shared object f 解决:命令行能正常运行,但使用pycharm运行import tensorrt代码报错ImportError: libnvinfer.so.8: cannot open shared object file
python进阶:了解函数式编程(Map、Filter 和 Reduce) 在python中函数也是一等对象。或者说,python中一切都为对象。可以把函数作为参数传递给函数,也可以把函数作为返回值。所以,在一些设计模式中,可以用函数去替代对象。在现代python中,map,filter,reduce很少用到了,因为python的列表生成式,可以实现和他们相同的工作,并且更易理解。不过理解这些函数,对我们理解函数式编程也是有好处的。很多使用for的方式,能使用这些去改写。
记录:使用python解压乱码 使用解压后乱码的解决过程在参考上述文章的解决方法后,可能是我们zipfile包版本不同,抛出错误BadZipFile。定位到代码位置,发现对文件名进行了一个比较,不同则会抛出错误。
python进阶:单元测试——保证代码的可重用性 需要为搁置很久的代码修改功能,你是选择在原有代码上重构,还是重新写一份代码?因为有时候重构的时间,可能要比重写一份的时间要长,各种差错要处理,重构完可能也比较乱。因此,大家对于去修改与重构是比较逃避和排斥的,对自己曾经写的代码也不够有信心。本文只提供一个视角,详细的使用方法可以参考文档和其它博客。
python进阶:编写更健壮的python代码 直到有一次,在对一个比较大的项目进行修改时,各种变量名让人眼花缭乱,不知所谓。本来很小的改动,也是频繁报错,需要缝缝补补很长时间。在最开始接触python时,我是比较喜欢不需要指定变量类型这一特性的,代码也是怎么快速,怎么随意,怎么来。本文只做一些基本常用的介绍,给大家提供一个思路,有个全局的概览。网上有很多其它文章写的很深入详细,我就不多。按需使用assert,可以提高代码的健壮性。不过,当时也乐在其中,傻呼呼的。可以看到使用对象类型也比较简单,对象类型我觉得是比较有趣的,,这给开发提供极大便利。