在程序运行时更改变量而不进行线程化[Python]

时间:2016-12-15 01:36:31

标签: python multithreading

我试图制作机器人。我希望能够在不使用线程的情况下更改机器人运行时使用的变量。线程不是一种选择,因为线程和asyncio不会混合。现在我没有任何代码,这只是我制作这个机器人之前需要掌握的概念。但是例如:

var = ("Hello")
while True:
  print(var)

我需要能够改变(在这种情况下)" var"而代码在不使用线程的情况下运行。

1 个答案:

答案 0 :(得分:0)

你可以使用:

import random

def change(var):
    var = "Hello "+chr(random.randint(65,91)) # Set var to random character from A-Z.
    return var

var = ("Hello")
while True:
    print(var)
    var = change(var)

除此之外,我需要查看代码来帮助更多。