首页 > 编程语言 >python基础__全局变量

python基础__全局变量

时间:2022-09-01 20:11:48浏览次数:68  
标签:__ 747 python global value print 全局变量 def

一、函数中改变全局变量需要加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 func1()
13 print(value) # 波音747
14 func2() # 函数中没有global,全局变量不会被改变 15 print(value)
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

 

 

个小不拉架,人穷不说理,没钱不入众,言轻莫劝人,力微不负重,遭难莫寻亲,苦尽甘来时,再讲来时路。

 

标签:__,747,python,global,value,print,全局变量,def
From: https://www.cnblogs.com/lzcnblogs/p/16647633.html

相关文章

  • MySQL Explain执行计划key_len详解(特意针对date和datetime详细测试说明)
    MySQLExplain执行计划key_len详解(特意针对date和datetime详细测试说明)我们在使用Explain查看SQL执行计划时,其中有一列为key_kenkey_len表示使用的索引长度,那么key_len......
  • Redis使用 Redis封装
    封装Redis:一、application.properties:#过期日期:10800秒(3分钟)PitND.expire.pro=10800二、MainEventHERDMRedis.java:importorg.springframework.beans.facto......
  • webrtc 的理解
    常规视频的传输包括以下几个步骤:采集,编码,推流,转码,分发,拉流,解码和渲染在一个实时的音视频系统架构里,上面的每个环节都会有一定程度的优化空间。以下内容摘自:rtmp直播和web......
  • 数组&指针
    分类inta;int*a;int**a;inta[10];int*a[10];int(*a)[10];//一个指向有10个整型数数组的指针int(*a)(int);//一个指向函数的指针,该函数有一......
  • unplugin-auto-import自动导入TS2304警告问题
    https://blog.csdn.net/qq_35317490/article/details/123525657?spm=1001.2101.3001.6650.13&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-......
  • 滑动验证码
    hdyz.css<style>.code-box{ padding:010px;width:220px;height:40px;color:#fff;text-shadow:1px1px1pxblack;background:rgba(0,......
  • 寄存器操作
    基本概念给一个内存空间分配好地址,然后这个特殊的内存空间叫寄存器stm32寄存器在stm32f10x.h头文件中实现寄存器映射#define__IOvolatile/*!<defines......
  • 206 反转链表
    题目206反转链表给你单链表的头节点head,请你反转链表,并返回反转后的链表。示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]示例......
  • 112.path-sum 路径总和
    带明显的回溯的版本#include<vector>usingstd::vector;classSolution{private:vector<int>res;intsum=0;public:voidcnt_sum(TreeNode......
  • native <-互相调用-> js
    WebViewWebView提供了这些方法-提供了这些方法```addJavascriptInterfacecanGoBackcanGoBackOrForwardcanGoForwardcapturePictureclearCacheclearFormData......