Python3中將一些Python2的模塊名稱做了修改,需要我們做一些處理來保證代碼在不同Python版本中能夠正常運行。本文主要記錄自己遇得到的一些不同。 我現在是通過異常處理的方式解決模塊名稱的問題。
try: #python3 from unittest.mock import MagicMockexcept ImportError: #python3 from mock import MagicMockPython3 | Python2 |
---|---|
unittest.mock.MagicMock | mock.MagicMock |
urllib.request.urlretrieve | urllib.urlretrieve |
一般在Python3代碼引入模塊代碼的首行添加以下代碼:
from __future__ import PRint_functionfrom __future__ import division新聞熱點
疑難解答