【问题标题】:Is there an easy way to restart a python 3 code once it has ended?有没有一种简单的方法可以在 python 3 代码结束后重新启动它?
【发布时间】:2014-08-27 02:16:19
【问题描述】:

我正在运行一个简单的程序,它获取用户信息、存储它、操作它然后打印结果。

该程序旨在连续运行多次,如果能够执行此操作而无需退出并重新启动它,那就太好了。

有没有一种很好的简单方法来重新启动不包括必须使用 while x != y 循环的代码。

我搜了google,只能找到很长很复杂的方法,肯定有一个简单的命令吧?

【问题讨论】:

  • 您为什么要避免一个简单的while 循环?此外,您总是可以将其包装在带有 while 循环的 shell 脚本中……如果您正在寻找 goto,恐怕 Python 不提供。
  • 老实说,这是因为我已经使用了几种方法,并且我正在尝试学习新方法,因为我是新手。我也试图在整个项目中展示多样性。如果这是唯一的方法,我会使用它,但很高兴知道是否还有其他方法:)
  • 尝试使用生成器和map 用于实际计算事物的其他循环。
  • 好的,那么我会研究一下,虽然我不熟悉地图和多个生成器。如果有人可以发布一个示例作为问题的答案,这将非常有帮助,我可以给他们一个最佳答案投票。

标签: python python-3.x restart application-restart


【解决方案1】:

如果这是你的程序:

pi = 22./7
print (u"Eureka! \u03C0 == %.2f"%pi)

你可以通过创建一个函数来多次调用它:

def discover_constant():
    pi = 22./7
    print (u"Eureka! \u03C0 == %.2f"%pi)

# Print PI three times:
discover_constant()
discover_constant()
discover_constant()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 2022-11-10
    • 1970-01-01
    相关资源
    最近更新 更多