【问题标题】:in python how can i get input in sublime? [duplicate]在 python 中,我如何在 sublime 中获得输入? [复制]
【发布时间】:2018-06-20 08:56:42
【问题描述】:

在获取用户输入时 前任。 a=input("输入数字或字符串") 当我执行这个语句时,我需要一个无限循环,之后在 sublime 中什么都不会执行。 我需要将哪些设置或功能嵌入到 sublime 中以获得输入?

【问题讨论】:

    标签: python-3.x input sublimetext3


    【解决方案1】:

    安装SublimeREPL(有关如何在github链接上安装它的文档)以使用它:

    转到:工具>SublimeREPL>Python>Python - 运行当前文件

    【讨论】:

      【解决方案2】:

      Sublime-text 不允许用户向程序提供输入,但您可以创建一个新的 Python 构建系统来允许您提供输入。

      • 转到工具>>构建系统>>新的构建系统
      • 将以下代码粘贴到文件中并保存文件。

      -

      {
         "shell_cmd": "gnome-terminal -- bash -c \"python3 -u $file;echo;echo Press Enter to exit...;read\"",
         "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
         "selector": "source.python",
      
      }
      

      保存文件并使用 Ctrl+Shift+B

      选择构建

      当您使用 Ctrl+B 执行程序时,这将在终端中运行程序,并且可以在哪里提供输入。

      【讨论】:

        【解决方案3】:

        你也可以试试这个。它会很好用。

        • 转到工具>>构建系统>>新的构建系统
        • 粘贴它

        {
            "file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)",
            "working_dir": "${file_path}",
            "shell": true,
            "selector": "source.py,source.pyhton",
            "shell_cmd": "gnome-terminal -- bash -c 'python3 $file;echo;echo -e \"\\e[107m \\e[92m \\e[1m \\e[5mPress ENTER to continue\";read line;exit'", // for gnome-terminal 
        }
        

        让,你将保存文件 python3.sublime-build。所以,保存后就可以看到选项了

        • 工具>>构建系统>>python3

        所以,标记它,然后每次按 Ctrl+B

        然后享受!!!!!!!!!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-12-12
          • 2017-02-24
          • 2020-02-12
          • 1970-01-01
          • 1970-01-01
          • 2017-02-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多