python基础__全局变量
一、函数中改变全局变量需要加global
1 value='c919' 2 3 def sky1(): 4 global value 5 value = '波音747' 6 return value 7 8 def sky2(): 9 value = '金门石头829' 10 return value 11 12 sky1() 13 print(value) # 波音747 14 sky2() # 函数中没有global,全局变量不会被改变 15 print(value) # 波音747
二、在主线程和子线程中随意拿捏全局变量(共享)
1 import threading 2 value='歼2025' 3 4 def sky1(): 5 global value 6 value = '猛禽F-22' 7 return value 8 9 def sky2(): 10 if value=='猛禽F-22': 11 print("东风829发射") 12 13 thread2025 = threading.Thread(target=sky1) 14 thread2025.start() 15 sky2()#主线程中判断已被子线程修改过的全局变量value
个小不拉架,人穷不说理,没钱不入众,言轻莫劝人,力微不负重,遭难莫寻亲,苦尽甘来时,再讲来时路。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!