美文网首页python进阶
ipython 自动加载 auto_reload 扩展

ipython 自动加载 auto_reload 扩展

作者: nummycode | 来源:发表于2018-08-15 09:55 被阅读5次

在开发中django或者flask开发中,调试的时候经常用到manager shell.如果安装了ipython的话,默认是打开ipython的。在调试过程中,如果代码发生更新,怎么实现ipython中引用的模块也自动更新呢。

ipython提供了一个很好的扩展auto_reload.

In [1]: %load_ext autoreload
In [2]: %autoreload 2
In [3]: from foo import some_function
In [4]: some_function()
Out[4]: 42
In [5]: # open foo.py in an editor and change some_function to return 43
In [6]: some_function()
Out[6]: 43

这样模块将自动加载。

命令参数如下所示:
%autoreload: 自动重载%aimport排除的模块之外的所有模块。
%autoreload 0: 禁用自动重载
%autoreload 1: 自动重载%aimport指定的模块。
%autoreload 2: 自动重载%aimport排除的模块之外的所有模块。
%aimport: 列出需要自动重载的模块和不需要重载的模块。
%aimport foo: 重载模块foo并将它标记为需要自动重载。
%aimport -foo: 将模块foo标记为不需要自动重载。

相关文章

  • ipython 自动加载 auto_reload 扩展

    在开发中django或者flask开发中,调试的时候经常用到manager shell.如果安装了ipython的...

  • Dubbo之Activate详解

    Activate:可以被框架中自动激活加载扩展,此Annotation用于配置扩展被自动激活加载条件。Activa...

  • 2019-05-02 Python Jupyter Notebo

    autoreload是Ipython的一个自动加载模块,前几天我用Python3在jupyterNotebook上...

  • dubbo扩展点-Activate注解

    1.Activate的作用 Activate:可以被框架中自动激活加载扩展,此Annotation用于配置扩展被自...

  • 使用

    安装命令 安装单个扩展包使用的命令是: 安装完整的项目使用的命令是: 自动加载 对于库的自动加载信息,Compos...

  • SpringBoot 采坑笔记

    1. convert 没有自动加载,导致无效 如果类中添加了 @EnableWebMvc 并扩展了 exten...

  • php安装redis报错

    php安装redis报错 调整json和redis扩展的加载顺序,先加载json扩展,然后在加载redis扩展

  • 《利用Python进行数据分析》读书笔记

    IPython tab键自动完成image.png 内省image.png

  • Mybatis-Plus插件拓展

    插件扩展 热加载 逻辑删除 通用枚举 自动填充功能 Sql 注入器 攻击 SQL 阻断解析器 性能分析插件 执行 ...

  • Java一些基础知识

    JAVA 类加载器 根类加载器:jre/lib 扩展类加载器:jre/lib/ext扩展类库 应用类加载器:用户自...

网友评论

    本文标题:ipython 自动加载 auto_reload 扩展

    本文链接:https://www.haomeiwen.com/subject/hasibftx.html