Python - ctrl L不起作用

时间:2017-03-10 15:03:15

标签: python python-idle ctrl

尝试使用 Ctrl + L 清除 Python 2.7.8中的Power Sheel 我没有得到回应。

Windows 10 中是否有任何问题?

4 个答案:

答案 0 :(得分:3)

Ctrl + L 仅适用于Linux / OS X终端。它不适用于Windows。要清除Windows上的屏幕,您可以执行以下操作:

import os
os.system('cls')

答案 1 :(得分:0)

要将Kredns答案也扩展到Linux / OS X终端:

import os
os.system('clear')

答案 2 :(得分:0)

我喜欢Kredns的答案,但是,您每次都必须键入所有答案。 我做了一个模块/功能。 好的,我使用的是Python 3.7.3,但对于Python 2却有类似的答案。

import React from "react";

class FormView extends React.Component {
  constructor(props) {
    super(props);
  }

  handleChange(e){
    e.preventDefault()
    this.props.changeValue(
      e.target.name.value,
      e.target.age.value,
      e.target.gender.value
    );
  };

  render() {
    return (
      <form onSubmit={this.handleChange.bind(this)}>
        <label>
          Name:
          <input type="text" name="name" />
        </label>
        <label>
          Age:
          <input type="number" name="age" />
        </label>
        <label>
          Gender:
          <select name="gender">
            <option value="Male">Male</option>
            <option value="Female">Female</option>
          </select>
        </label>
        <input type="submit" value="Submit" />
      </form>
    );
  }
}

export default FormView;

将其另存为脚本并导入cls或任何您想调用的名称。导入(例如在python启动时)。因此,如果您在正确的目录中:

def cls():
    import os
    os.system('cls')
    return 

然后,每当您要清除屏幕时,都使用cls()对其进行调用。

from cls import cls

答案 3 :(得分:0)

IDLE的IdleX扩展具有您正在寻找的功能。 尝试从这里安装 http://idlex.sourceforge.net/ 要么 https://pypi.org/project/idlex/

按CTRL-L,以直观的方式工作(清除控制台,并在提示符下进入顶部,并且不会清除您已定义的变量和定义)