哈囉大家好,肥宅工作上每天都在寫Python
可是最近發現我有時候會花很多時間在解決小Bug。
例如之前寫的Socket程式就出現下面問題
byteString = b'apple'
print(len(byteString)) # 答案是5
byteString = str(byteString)
print(len(byteString)) # 答案是8
當初手殘把收過來的資料轉成str,結果抓下來的圖檔開不起來。
最後是發現伺服器跟客戶端的檔案大小不一樣,才找到問題。
可是其他的程式語言在上述情況下根本不可能編譯成功。
Python相較於其他程式語言,是不是語法比較不嚴謹??