首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动刷新电流单元

自动刷新电流单元
EN

Stack Overflow用户
提问于 2019-11-28 06:58:07
回答 1查看 231关注 0票数 0

我按照这里的建议将这个函数添加到jupyter配置文件中.

https://github.com/jupyter/notebook/issues/1455

代码语言:javascript
复制
def stripWS(t):
    return '\n'.join([i.rstrip() for i in t.split('\n')])

def scrub_output_pre_save(model=None, **kwargs):
    """strip trailing space before saving"""
    if model['type'] == 'notebook':
        # only run on nbformat v4
        if model['content']['nbformat'] != 4:
            print("skipping WS stripping since `nbformat` != 4")
            return
        print("Stripping WS")
        for cell in model['content']['cells']:
            if cell['cell_type'] != 'code':
                continue
            cell['source'] = stripWS(cell['source'])
    elif model['type'] == 'file':
        if model['format'] == 'text':
            print("Stripping WS")
            model['content'] = stripWS(model['content'])

c.ContentsManager.pre_save_hook = scrub_output_pre_save

这起作用,并消除额外的空间,如广告。我在命令提示符下收到这条消息:

I 06:45:34.823 NotebookApp保存文件在/Untitled.ipynb

汽提WS

但我有个问题:

这个功能只在保存笔记本的时候运行吗?

我想是这样的,因为我必须刷新当前选项卡,才能看到多余的空间被删除。执行stripWS函数后,有什么方法可以自动刷新当前单元格吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-21 04:30:12

木星扩展nb_black将移除细胞内任何地方的额外空间。只需在笔记本顶部使用此命令即可。

%load_ext nb_black

在使用之前,您可能需要使用pip安装模块。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59083282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档