【问题标题】:hidding the runfile() command in Spyder在 Spyder 中隐藏 runfile() 命令
【发布时间】:2018-12-01 00:08:18
【问题描述】:

有没有办法“隐藏” runfile() 命令,使其不会显示在 IPython 控制台上?当文件的路径很长时会很烦人,因为它会显示两次路径:

runfile('C:/Users/One/Desktop/Training/Week1/Files/file1.py',wdir='C:/Users/One/Desktop/Training/Week1/Files/file1.py')

【问题讨论】:

  • 打开两个 ipython 控制台,一个用于运行文件,一个用作 ipython 控制台(consoles > open new ipython 控制台)。

标签: python-3.x ipython spyder


【解决方案1】:

这里是 Spyder 维护者)这在我们当前的稳定版本(Spyder 4)中是不可能的,抱歉。

【讨论】:

  • 嗨 Carlos,现在有办法避免运行文件吗?
  • 不,不是,抱歉。我相应地更新了我的答案。
【解决方案2】:

我同意你的观点,我讨厌 IPython 控制台凌乱。

我在尝试寻找解决方案以在启动脚本时清除控制台中的旧文本时找到了一种方法:

在脚本开头定义一个匿名函数(参考:https://python-forum.io/Thread-Difference-between-os-system-clear-and-os-system-cls)以从文本中清除控制台

cls = lambda: print("\033[2J\033[;H", end='')

cls()

烦人的runfile (...) 文本部分将消失:)

【讨论】:

    【解决方案3】:

    这就是我让亚历克西斯的想法可靠地为我工作的方式。我的屏幕在 cls() 完成执行之前被我的代码更新了,因此它被空白了。

    from time import sleep
    
    def cls():
        print("\033[2J\033[;H", end='')
        sleep(0.1)
    
    cls()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-10
      • 1970-01-01
      • 2017-08-02
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 2015-05-14
      相关资源
      最近更新 更多