python之reload用法


一、python2和python3的區別

python2中可以直接使用reload()。python3中需要從庫中導入,有兩種方法:

>>> from imp import reload
>>> reload(moudle)

import imp
imp.reload(moudle)

二、python3中reload()中出現錯誤的原因

>>> import os
>>> os.getcwd()
'C:\\CodingApp\\python'
>>> os.chdir(r'C:\Users\JIANCHEN\PycharmProjects\決策樹\src')
>>> os.getcwd()
'C:\\Users\\JIANCHEN\\PycharmProjects\\決策樹\\src'
>>> from imp import reload

Warning (from warnings module):
  File "__main__", line 1
DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
>>> reload(index)
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    reload(index)
NameError: name 'index' is not defined
>>> import index
>>> reload(index)
<module 'index' from 'C:\\Users\\JIANCHEN\\PycharmProjects\\決策樹\\src\\index.py'>

總結:在reload之前要import


免責聲明!

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



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