我正在构建一个系统,它有很多进程在一边运行,一个是 - 获取用户 IP。为此,我使用 Thread 并且需要取回变量。在函数之外,结果始终为 None,但在循环中,它会不断打印我的 IP 地址。结果我的输出是:
没有任何
你的ip是:85.206.**.*
我的代码:
IPadress = None
def Get_IP():
while True:
try:
data = urlopen(Ip_Url).read()
adressas = data.decode('UTF-8')
global IPadress
IPadress = adressas
print("Your ip is : ", IPadress)
except Exception as erroras:
print("Can't connect!", erroras)
time.sleep(5)
sys.exit()
time.sleep(5)
Thread(target = Get_IP).start()
print(IPadress)
如何从函数外的线程获取结果?
慕标5832272
慕村225694
MM们
相关分类