代码之家  ›  专栏  ›  技术社区  ›  Zorglub29

禁止*out[]*ipython打印,但不禁止其他打印

  •  0
  • Zorglub29  · 技术社区  · 5 年前

    我在ipyton运行一些代码:

    jrlab@jrlab-T150s:~$ ipython
    
    In [1]: from IPython import get_ipython
       ...: ipython = get_ipython()
       ...: 
       ...: code = """
       ...: import matplotlib.pyplot as plt
       ...: 
       ...: print("bla")
       ...: 
       ...: plt.figure()
       ...: """
       ...: res = ipython.run_cell(code)
       ...: 
    bla
    Out[1]: <Figure size 640x480 with 0 Axes>
    

    如何禁用输出[1]打印,但不禁用 打印 声明?

    1 回复  |  直到 5 年前
        1
  •  1
  •   Amadan    5 年前

    None 不作为输出打印。所以只是追加 ; None 要禁止其输出的任何行:

    In [1]: 1+2                                                                                                                                        
    Out[1]: 3
    
    In [2]: 1+2; None                                                                                                                                  
    
    In [3]: