# 示例代码:使用 vars() 函数
class MyClass:
def __init__(self, x, y):
self.x = x
self.y = y
# 创建一个实例对象
obj = MyClass(10, 20)
# 使用 vars() 获取对象的属性字典
print(vars(obj)) # 输出: {'x': 10, 'y': 20}
# 使用 vars() 不带参数,相当于 locals()
def my_function(a, b):
c = a + b
print(vars()) # 输出: {'a': 1, 'b': 2, 'c': 3}
my_function(1, 2)
vars() 函数在不带参数的情况下等价于 locals(),返回当前局部符号表(即局部变量的字典)。vars() 带有一个参数时,该参数必须是一个具有 __dict__ 属性的对象(例如类实例),它将返回该对象的属性字典。下一篇:%d在python中代表什么
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站