今天出現了一個很奇怪的bug,在導入datetime函數時出現了 the bad magic number error,懷疑和python2/3的版本混裝有關,另外我在保存py文件時使用的是datetime.py,后來意識到會和系統默認庫相沖突時,又把文件重命名了,但是datetime函數調用的時候就會一直調用那個已經不存在的文件。
解決方法也是參考網上的一些方案,但其實也沒搞懂,問題莫名解決了
具體的方法如下:
將文件后綴由.py修改成.pyc,這樣會自動跳出一堆緩存文件和.pyc結尾的文件,把這些全刪除后問題解決。
參考資料:
https://teamtreehouse.com/community/importerror-bad-magic-number-in-time-bx03xf3rn
https://stackoverflow.com/questions/514371/whats-the-bad-magic-number-error