cannot import name 'randint' from partially initialized module 'random'


今天寫腳本在引用random時,提示

ImportError: cannot import name 'randint' from partially initialized module 'random' (most likely due to a circular import) (G:\python-study\random.py)

原因比較簡單,就是我在定義文件名時,用的random.py,跟引用的random庫名重復。工作目錄包含在導入語句的搜素路徑中,有任何試圖使用標准庫中的文件都會優先返回工作路徑中的文件,而不去搜索python配置路徑下的lib中的標准文件。

重命名文件為rand.py后,執行正常。  

python的自動搜索路徑可以概括為下:

1、程序的根目錄
2、PYTHONPATH環境變量設置的目錄
3、標准庫的目錄
4、任何能夠找到的.pth文件的內容
5、第三方擴展的site-package目錄

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM