zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Docker Get Started VI
    Docker Get Started V
    Docker Get Started III
    Docker Get Started IV
    Docker Get Started II
    Docker Get Started I
    贝叶斯公式
    LRU缓存
    二进制中1的个数
    2.准备工作之Gradle
  • 原文地址:https://www.cnblogs.com/ahochen/p/10666820.html
Copyright © 2011-2022 走看看