當我嘗試在python(.py文件)中導入一個模塊時,它給出了語法錯誤。模塊名稱以數字開頭。這是語法錯誤的原因嗎?Python模塊名稱以數字開頭
0
A
回答
5
是的,這是語法錯誤的原因。無論如何,導入它有多種方式,但最好重命名模塊。
原因是變量名稱不能以數字開頭。因此,你不能做
import 123foo
甚至
123foo = __import__('123foo')
他們都是語法錯誤。你可以做
foo123 = __import__('123foo')
但是,最好將模塊重命名爲foo123,而不是正常導入它。
3
相關問題
- 1. Erlang - 模塊名稱是否以大寫字母開頭?
- 2. 定義以數字開頭的函數名稱(在Python 3中)?
- 3. 使用python argparse模塊以連字符開頭的參數
- 4. 名稱不能以''字符開頭
- 5. XML名稱不能以'%'字符開頭
- 6. 名稱不能以/ r字符開頭
- 7. 列名以數字開頭?
- 8. 表格變量名稱可以以數字字符開頭嗎?
- 9. 數據庫名稱是否可以以數字開頭?
- 10. 重命名變量名稱以SAS中的數字開頭
- 11. Python模塊名稱衝突
- 12. Python模塊名稱衝突
- 13. 以數字開頭的cookie名稱可以嗎?
- 14. 爲什麼參數名稱不能以數字開頭?
- 15. bigquery數據集名稱以數字開頭並且TABLE_DATE_RANGE
- 16. Python包名可以以數字開頭嗎?
- 17. 如何解決名稱本身以數字開頭的變量名稱?
- 18. 模塊名稱打字稿
- 19. Python庫模塊應該以#!/ usr/bin/env python開頭嗎?
- 20. 選擇mtcars數據集,以字母「M」開頭的名稱
- 21. JSF訪問屬性whos名稱以數字開頭
- 22. Javascript:訪問名稱以數字開頭的對象屬性
- 23. AngularJS指令名稱以數字開頭,無法讓它工作。
- 24. Lua的關鍵名稱以數字開頭的表聲明
- 25. 動態對象屬性名稱以數字開頭
- 26. 文本框名稱不能以SSRS2008中的數字開頭?
- 27. 解析JSON名稱由Json.net以數字開頭的C# - Newtonsoft
- 28. 我可以命名一個以數字開頭的C#名稱空間嗎?
- 29. 從父目錄導入模塊以數字開頭
- 30. MVC3命名以數字開頭的列
你的問題已經解決了。 [http://stackoverflow.com/questions/9090079/in-python-how-to-import-filename-starts-with-a-number](http://stackoverflow.com/questions/9090079/in-python-你可以在這裏執行'theModule = __import __('123theModuleName')'而不是'import 123theModuleName'而且,你不應該導入包含後綴「.py」的模塊,還有,但我想你已經知道了。 – albusshin
我試過上面的代碼,但它仍然說「NameError:name'_import_'未定義」。 – user2400748
你應該在'import'的兩邊加上兩個下劃線,從而使它成爲'__import__' – albusshin