对象赋值
python中赋值对象时,例如a=Person(); b=a
时,b只是个a的指针。除了对象,列表、np.array等都会有这种问题。当给a修改值时,b也变了,一旦结合其他bug同时出现,事情会变得极其复杂离谱。可以只用copy.deepcopy()或者.copy()等方式避免。
编码问题,如'gbk codec can't decode...'等
除了在函数中指定编码外,还可以在cmd中指定:
export PYTHONUTF8=1 # linux / macOS
set PYTHONUTF8=1 # windows