首页 > 技术文章 > 显示对象信息

yoyo1216 2020-09-23 10:20 原文

 

 

 

client = SteamClient()  # 获取对象
print(client.__dir__())   # 查看对象有什么属性
print(dir(client))   # 查看对象有什么属性
print(help(client))   # 查看对象信息
# ['cm_servers', 'connection', '_EventEmitter__callbacks', '_EventEmitter__queue', 'logged_on', 'licenses', 'friends', '_user_cache', 'gameservers', 'credential_location', 'cell_id', '_connecting', 'current_server_addr', 'connected', '_EventEmitter__worker', '_recv_loop', 'channel_key', 'channel_hmac', 'channel_secured', 'username']  把下划线和双下划线开头的变量去了,然后用getattr取一下

print(client.user.__dict__)   # 查看属性详情
print(getattr(client, "steam_id"))   # 用于返回一个对象属性值
setattr(object, name, value)   # 用于设置属性值,该属性不一定是存在的。
hasattr(object, name)   # 判断对象是否包含对应的属性。
delattr(object, name)  # 删除函数属性

  

  

  

推荐阅读