python class中对全局变量赋值
时间: 2023-07-02 17:12:14 浏览: 96
在 Python 类中对全局变量赋值可以通过以下两种方式实现:
1. 直接在类定义的外部定义全局变量,在类内部直接使用该全局变量。
示例代码:
```python
# 定义全局变量
global_var = 10
# 定义类
class MyClass:
def __init__(self):
pass
def print_global_var(self):
# 在类内部使用全局变量
print(global_var)
def set_global_var(self, value):
# 在类内部修改全局变量
global global_var
global_var = value
```
2. 在类内部定义类变量,通过类名访问和修改该变量。
示例代码:
```python
# 定义类
class MyClass:
# 定义类变量
global_var = 10
def __init__(self):
pass
def print_global_var(self):
# 在类内部使用全局变量
print(MyClass.global_var)
def set_global_var(self, value):
# 在类内部修改全局变量
MyClass.global_var = value
```
需要注意的是,在类内部修改全局变量时需要使用 `global` 关键字声明该变量为全局变量。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)