Python 不要用 from 作為變量名或者參數(shù)名
有時(shí)用 from 來(lái)表示起始日期,是很自然的事情,是英文的 from ... to ...?用法,很直觀的變量名,不是嗎?
所以,不經(jīng)意就會(huì)寫成 from = '2023-07-16' 這樣, 或者寫成 def filter_record(from='', to=''):?這樣,結(jié)果 Python 解釋器報(bào) SyntaxError 的錯(cuò)誤。?
瞪大眼睛看半天(至少 1 分鐘),沒(méi)發(fā)現(xiàn)語(yǔ)法錯(cuò)在哪里。 原來(lái)是用了關(guān)鍵字 from。 回到了基本知識(shí),不能用關(guān)鍵字作為變量名。 from 被 Python 用于導(dǎo)入一個(gè)模塊, 比如 from datetime import datetime 這樣。
基本知識(shí)為王。
