Python vars()函数

vars()函数返回对象的属性和属性值的字典。其语法如下:

vars([object])

其中,object参数是可选的,如果指定了该参数,则返回该对象的属性和属性值的字典;如果没有指定该参数,则返回当前作用域内的局部变量。

下面是一些示例,演示如何使用vars()函数:

# 获取对象的属性和属性值的字典
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person('Alice', 30)
print(vars(p))  # 输出 {'name': 'Alice', 'age': 30}

# 获取当前作用域内的局部变量
a = 1
b = 2
print(vars())

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-vars.html

分类: 计算机技术
推荐阅读:
Golang和Go的区别 Golang就是Go,Go就是Golang;Golang全称是Go language。
Python实现猜拳小游戏 曾经给一个小屁孩做的作业,放出来分享。。。实现思路: 定义一个玩家类;实现获取用户的输入。 定义一个机器人类;实现机器人的输入。 定义一个裁判类;裁判判断双方胜负。 定义游戏桌面;实现游戏的启动和管理。
QtSpim: Attempt to execute non-instruction at 0x00400030 错误解决方法 使用QtSpim运行MIPS32汇编代码时提示Attempt to execute non-instruction at 0x00400030 错误表示你的程序没有正确退出;
Python exec()函数 Python中的exec函数用于动态执行Python代码。它接受一个包含Python代码的字符串作为参数,并将其作为Python程序执行。
WHOIS协议Python和Golang的实现 WHOIS协议是一个非常简单的Internet信息查询协议;在RFC812文档中有定义,先向服务器的TCP 43端口建立一个连接,发送要查询的域名关键字并以回车换行结尾,然后接收服务器返回信息,服务器输出完毕后会立即断开连接。
Requests详细教程 Requests 是一个功能强大、优雅而简单的 Python HTTP库;使用Requests发送网络请求整个过程将变得非常简单。