美文网首页
python 使用中大坑总结

python 使用中大坑总结

作者: AntiGravity | 来源:发表于2023-07-10 16:12 被阅读0次

最近一月以较高的强度自己写项目,除了硬件和sdk的坑之外,属实是被各种坑掉了不少时间。

一坑:对象赋值

python中赋值对象时,例如a=Person(); b=a时,b只是个a的指针,我实在没发现这种设定有p用。除了对象,列表、np.array等都会有这种问题。当给a修改值时,b也变了,一旦结合其他bug同时出现,事情会变得极其复杂离谱。

二坑:=与==

这俩符号意思不用多说,但是我们在默读代码时,通常都会用中文中的“等于”,毕竟中文中“等于”既可以用于判断也可以赋值,所以这两者的使用错误在中国人更不容易发现,比起英文'与中文‘的差别还小,至少这种问题IDE都会提醒,而赋值变成判断之后完全正常运行。建议改变后者的读法,如“相等”。千万不要混为一谈。
虽然这种错误一般很少犯,但一旦第一眼没发现,再要发现就很困难。
代码尽量不要复制,真是被坑惨了。
以上这些bug都是很难发现的,而且若一个小时乃至更久没查出bug,这种挫败感会让整个人的精神消耗殆尽,效率变得低下,接下来会花费更多的时间而且还一无所获。

相关文章

  • apply,map,applymap总结

    Python中apply,map,applymap总结 pandas中DataFrame 数据类型,使用map,a...

  • Python paramiko库 使用大坑

    最近在学习python的时候,接触了paramiko这个库,实战的时候遇到了坑 1 首先 注意看图片的高亮的第一行...

  • 2018-05-25

    python 1.python中数组和矩阵乘法及使用总结 对数组的运算 矩阵求逆,转置,求迹

  • Python 调用 FFmpeg 报错 module ‘ffmp

    在使用python中的ffmpeg-python时候遇到了几个问题,在此总结一下1、调用 FFmpeg 报错 mo...

  • Python LEGB规则

    本篇总结了Python中的命名空间及LEGB原则 写在前面的话之所以有这篇总结,是因为在当初学习及使用Python...

  • 彻底搞懂 Python 编码

    因为我们的中文,导致 Python 使用过程中的各种编码问题,如果不清楚其中的关联关系,那么这就一直是个大坑,不是...

  • 2019-10-23

    python面向对象编程总结 python中的对象:在其...

  • SQL学习笔记——python中数据库的基本使用

    一、python中sql语句的基本使用 来源与材料教程原地址 1. 基本使用 2. 下面对其进行总结: 连接语句:...

  • Python Openpyxl模块的应用

    Python_Openpyxl 浅谈(最全总结 足够初次使用) python_openpyxl_操作excel P...

  • 这一年,因为网盘踩的坑

    业务系统使用网盘一年,大坑小坑不断,近期系统逐步稳定,可以总结一下,供分享。业务系统使用NFS和GlustFS,本...

网友评论

      本文标题:python 使用中大坑总结

      本文链接:https://www.haomeiwen.com/subject/vuweudtx.html