我正在使用 Google App Engine 环境中的User对象,并尝试了以下操作:
pprint(user)
print vars(user)
结果:
pprint(用户)
users.User(email='test@example.com',_user_id='18580000000000')
打印变量(用户)
{'_User__federated_identity': None, '_User__auth_domain': 'gmail.com',
'_User__email': 'test@example.com', '_User__user_id': '1858000000000',
'_User__federated_provider': None}
这里有几个问题(对不起多部分):
- 为什么我没有看到对象中的所有变量。它没有显示
auth_domain
,这有什么价值? - 有没有办法让它列出 = None 的属性?None 是一个合法值,为什么它将这些属性视为不存在?
- 有没有办法让 pprint 在属性之间换行?