【发布时间】:2016-04-10 01:22:47
【问题描述】:
这是我程序的第一行:
def main():
country = input('\nPlease enter the country> ')
我选择了 python Build,当我点击 Ctrl-B 时,它编译得很好,并告诉我花了多长时间。为什么它不打印该行并要求我输入?
【问题讨论】:
标签: python sublimetext2 sublimetext3
这是我程序的第一行:
def main():
country = input('\nPlease enter the country> ')
我选择了 python Build,当我点击 Ctrl-B 时,它编译得很好,并告诉我花了多长时间。为什么它不打印该行并要求我输入?
【问题讨论】:
标签: python sublimetext2 sublimetext3
您必须调用 main 函数/您要查找的符号是
if __name__ == '__main__':
country = input('\nPlease enter the country> ')
【讨论】:
我假设您没有在代码中的任何位置调用函数main。您可以通过在代码末尾添加if __name__ == '__main__': main() 来解决此问题。
【讨论】:
python Country_Capital.py 手动运行脚本
你应该使用 sublime-repl。 要安装它,您需要可用的包控制here。 然后打开 sublime text.type ctrl-shift-p ,选择 sublime-repl-python 这将以崇高的文本运行解释器。 导入您定义模块的文件(例如.test.py)。 然后调用 test.main()
【讨论】: