在Sublime Text中,Python代码运行但不要求用户输入

时间:2016-01-06 02:59:36

标签: python sublimetext2 sublimetext3

这是我计划的第一行:

def main():
    country = input('\nPlease enter the country>   ')

我选择了python Build,当我点击Ctrl-B时它编译得很好,并告诉我它花了多长时间。为什么不打印线并询问我输入?

3 个答案:

答案 0 :(得分:2)

您必须调用主要功能/您喜欢的符号

<xslt:sort>

答案 1 :(得分:1)

我假设你没有在代码中的任何地方调用函数main。您可以通过在代码末尾添加if __name__ == '__main__': main()来解决此问题。

答案 2 :(得分:0)

你应该使用sublime-repl。 要安装它,您需要可用的包控件here。 然后打开sublime text.type ctrl-shift-p,选择sublime-repl-python 这将在崇高的文本中运行一个解释器。 导入您定义模块的文件(例如.test.py)。 然后调用test.main()