python局部变量和成员变量
时间: 2023-12-11 09:33:57 浏览: 106
图解python全局变量与局部变量相关知识
Python中,局部变量是在函数内部定义的变量,只能在函数内部使用。而成员变量则是在类中定义的变量,可以在类的任何地方使用,包括类的方法和构造函数中。成员变量需要在类实例化的时候进行初始化,可以通过构造函数来实现。
以下是一个示例代码,演示了Python中局部变量和成员变量的使用方法:
```python
class Example:
# 定义一个成员变量
member_var = 0
def __init__(self, val):
# 构造函数中初始化成员变量
self.member_var = val
def fcn(self, val1, val2):
# 定义一个局部变量
local_var = val1 + val2
# 修改成员变量的值
self.member_var += local_var
# 输出局部变量和成员变量的值
print("局部变量的值为:", local_var)
print("成员变量的值为:", self.member_var)
# 创建一个Example类的实例
example = Example(10)
# 调用fcn方法
example.fcn(5, 6)
```
输出结果为:
```
局部变量的值为: 11
成员变量的值为: 21
```
阅读全文