Python - 全局变量小记

news/2024/7/4 15:20:02 标签: python, global, 全局变量, 字符, 数组

文章目录


数组

数组可以 append,不能 +

python">vids = ['a', 'b']

def t1():
    print('-- vids : ', vids) 

    vids.append('c')
    print('-- vids : ', vids) 

    vids += 'd' # 报错
    print('-- vids : ', vids) 
 

t1() 

没问题

python">def t3():
    
    global vids
    vids += 'd' # 报错
    print('-- vids : ', vids) 

字符

python">a = '1'
def t2():
    global a
    a = '2' 
    print('-- a : ', a) 

python">a = '1'
def t2():

    print('-- a : ', a) 
    # 报错 : SyntaxError: name 'a' is used prior to global declaration
    
    global a
    a = '2' 
    
    print('-- a : ', a) 

python">a = '1'
def t2():
    global a = '2' # 报错

使用模块化实现全局变量

​​import​​​ ​​global_var_model as gl​​ 

https://blog.51cto.com/xiaohaiwa/5683078


http://www.niftyadmin.cn/n/5195174.html

相关文章

Swagger-----knife4j框架

简介 使得前后端分离开发更加方便,有利于团队协作 接口的文档在线自动生成,降低后端开发人员编写接口文档的负担 功能测试 Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Spri…

腾讯云轻量数据库性能如何?轻量数据库租用配置价格表

腾讯云轻量数据库测评,轻量数据库100%兼容MySQL 5.7和8.0,腾讯云提供1C1G20GB、1C1G40GB、1C2G80GB、2C4G120GB、2C8G240GB五种规格轻量数据库,腾讯云百科txybk.com分享腾讯云轻量数据库测评、轻量数据库详细介绍、特性、配置价格和常见问题解…

Flask学习一:概述

搭建项目 安装框架 pip install Flask第一个程序 from flask import Flaskapp Flask(__name__)app.route(/) def hello_world():return "Hello World"if __name__ __main__:app.run()怎么说呢,感觉还不错的样子。 调试模式 if __name__ __main__:a…

MySQL进阶_9.事务基础知识

文章目录 第一节、数据库事务概述1.1、基本概念1.2、事务的ACID特性 第二节、如何使用事务 第一节、数据库事务概述 1.1、基本概念 事务 一组逻辑操作单元,使数据从一种状态变换到另一种状态。事务处理的原则 保证所有事务都作为 一个工作单元 来执行,…

C/C++通过位操作实现2个uint32_t合并为uint64_t

#include <iostream> using namespace std;int main() {uint32_t a 10;uint32_t b 600;//先将uint32_t的a转为uint64_t&#xff0c;此时a前面32位都是0&#xff0c;然后左移32位&#xff0c;此时右32位为0&#xff0c;最后加上uint32_t类型的b&#xff0c;填充右32位的…

汽车虚拟仿真视频数据理解--CLIP模型原理

CLIP模型原理 CLIP的全称是Contrastive Language-Image Pre-Training&#xff0c;中文是对比语言-图像预训练&#xff0c;是一个预训练模型&#xff0c;简称为CLIP。该模型是 OpenAI 在 2021 年发布的&#xff0c;最初用于匹配图像和文本的预训练神经网络模型&#xff0c;这个任…

16. Spring源码篇之指定构造方法参数

简介 为什么讲这个&#xff0c;是因为在spring使用构造方法注入的时候会有大量的判断&#xff0c;是不是指定了参数。如果指定了参数就可以使用不同的构造方法去实例化Bean&#xff0c;本文将介绍如何指定参数 使用 首先看一个例子 // 定义三个构造函数 public class UserB…

【Qt开发流程之】窗口部件

qt类关系图 创建Qt项目时&#xff0c;发现提供的窗体默认 基类有&#xff1a;QMainWindow、QDialog、QWidget这三种。 之后&#xff0c;你会发现&#xff0c;这3中窗体在UI交互中&#xff0c;用的也是最多的。 以下是Qt类关系图&#xff1a; 基础窗口控件QWidget 由上图可以…