python - 相当于 R jupyter notebook 的自动重载
问题描述
我正在使用 irkernel 使用 jupyter 笔记本。当我对 Python 内核做同样的事情时,我通常在笔记本的顶部有说明
%load_ext autoreload
%autoreload 2
如果我修改了笔记本导入或使用的源代码,那么笔记本中使用该源代码的那些函数和代码片段将自动更新。在 jupyter R 笔记本中是否有等价物?
我正在使用我的笔记本使用的本地包。我希望能够编辑包并将修改自动加载到我的笔记本中。
解决方案
简而言之?除非 jupyter 在基础 R 中工作时做了一些不可能的事情,否则答案是“否”。R 不能以与 Python 类似的方式动态加载用于编辑的包。R中推荐的方法是修改、安装并经常运行R CMD检查。我不确定 Jupyter 是如何实现这些的,但这是 Rstudio 用户体验中也关注的方法。
Hadley 有一本很棒的(免费的!)关于如何在 R 中开发包的书。我几乎可以肯定他在“入门”部分的某个地方提到了这个工作流程。
推荐阅读
- node.js - 代码管道无法使用 sam 模板在 Lambda 中创建层
- sql - REGEXP_EXTRACT 值从左边第 4 到第 5 个下划线之间
- macos - 从 MacOS 上的进程访问 OneDrive 文件的权限被拒绝错误
- javascript - 如何根据 Memberstack ID 过滤 CMS 项目(需要 Javascript 帮助)
- linux - bash 中的条件与 find 和 if else 匹配
- javascript - Chartjs拆分两位数
- python - 与 FlaskGroup 一起使用时,如何使用 Flask CLI 为自定义脚本编写测试?
- vespa - 如何检查 vespa 文档中不存在的字段
- typescript - 如何测试负责注册 Prometheus 指标的方法装饰器
- sql - Azure SQL DB 外部表在 csv 末尾添加列后抛出错误