【问题标题】:QPython prompts "Press enter to exit" after running script. How to interact with console instead?QPython 运行脚本后提示“Press enter to exit”。如何与控制台交互?
【发布时间】:2017-06-02 18:10:12
【问题描述】:

当我在 QPython 中运行任何脚本时,它会在控制台中运行,然后我会收到提示“按 Enter 键退出”,但我想与刚刚运行的脚本进行交互,而不是退出。是否有任何配置选项来控制此行为?

和控制台顶部显示的选项有关系吗?

【问题讨论】:

    标签: qpython3


    【解决方案1】:

    试试下面的代码

    导入操作系统 os.system("sh")

    【讨论】:

    • 当我尝试这样做时,我看不到脚本的结果。例如,如果我的脚本是: import os os.system("sh") test = 2; print(test) 我只是得到一个 shell 提示符 $.如果我删除 os.system 调用,我会在 #[QPython] Press enter to exit 之前打印出值 2
    【解决方案2】:

    如果您想访问控制台,可以尝试引发异常。

    【讨论】:

      【解决方案3】:

      您可以将其添加到默认导入路径,然后从交互式 shell 中导入它

      import sys
      sys.path.append('/storage/emulated/0/qpython/scripts')
      sys.path.append('/storage/emulated/0/qpython/projects')
      

      当您使用 qpython3 时,将其更改为 projects3/scripts3。

      比做:

      import MyScript
      

      from MyScript import MyClass
      

      【讨论】:

        【解决方案4】:

        我知道这是一篇很老的帖子,但我遇到了同样的问题:

        您需要将键盘切换为基于单词而不是基于字符的键盘。 (输入三点-首选项-输入法-基于单词)然后您会收到一个带有输入符号的键盘。

        按回车键退出。

        【讨论】:

          猜你喜欢
          • 2015-01-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-05-08
          • 2011-06-05
          • 1970-01-01
          相关资源
          最近更新 更多