• python3.4学习笔记(三) idle 清屏扩展插件


    python3.4学习笔记(三) idle 清屏扩展插件
    python idle 清屏问题的解决,使用python idle都会遇到一个常见而又懊恼的问题——要怎么清屏?
    在stackoverflow看到这样两种答案:
    1.在shell中输入
    import os
    os.system('cls')
    这种方法只能在windows系统中cmd模式下的python shell 才管用(因为cls的命令是针对cmd的),在python idle直接返回了一个0的值。

    2.定义一个cls的函数,每次使用输入cls()即可
    def cls():
    print " " * 100
    这种方法是伪清屏,只是输入满屏的空白而已,光标仍在最下面一行,根本达不到清屏的目的。
    在python的邮件列表中有很多这样类似的问题,但是没看到回答的。

    google后找到一个解决方法:增加一个清屏的扩展ClearWindow就可以了(在http://bugs.python.org/issue6143中可以看到这个扩展的说明)。

    一、下载clearwindow.py(http://bugs.python.org/file14303/ClearWindow.py,不能下载的可以右键保存,格式为py结尾),
    将这个文件放在Python安装目录 XLibidlelib目录下(X为你的python版本),然后在这个目录下找到config-extensions.def这个文件(idle扩展的配置文件),
    以记事本的方式打开,建议使用notepad++等工具打开。

    二、打开config-extensions.def 在末尾加入下面内容:

    [ClearWindow]
    enable=1
    enable_editor=0
    enable_shell=1
    [ClearWindow_cfgBindings]
    clear-window=<Control-Key-l>

    三、保存退出。

    四、关闭重新打开python的idle,如果看到options多了一个选项clear shell window ctrl+L
    说明安装成功,以后要清屏可以点击上面的选项或者直接ctrl+L就可以了。


    PS:还有一种包含各种扩展版本整合在一起的python idle——IdleX,其中包括了clear window。
    安装方法:
    一、下载下压缩包 http://hivelocity.dl.sourceforge.net/project/idlex/idlex-1.11.2.zip
    二、解压后运行setup.py安装。
    三、重新打开idle后opinions可以看到更多的选项说明安装成功。

  • 相关阅读:
    (深入理解计算机系统)内存对齐
    (深入理解计算机系统)AT&T汇编指令
    (深入理解计算机系统)编译,链接和装载
    (C)struct结构体指针
    (linux)BSP板级支持包开发理解
    TortoiseSVN使用笔记
    (linux)idr(integer ID management)机制
    (linux)struct inode 和 struct file
    cygwin使用笔记
    Zookeeper学习总结
  • 原文地址:https://www.cnblogs.com/zdz8207/p/python_learn_note_3.html
Copyright © 2020-2023  润新知