我正在使用 psutil.users() 来获取引用系统上每个用户的命名元组列表。我正在尝试制作一个仅包含名称和终端类型的字典,而我正在丢弃其余的。当我这样做时:
{user.name:user.terminal for user in psutil.users()}
我只得到一个用户,而不是两个。我知道那里有两个,因为我可以打印 psutil.users() 并查看它们。我看不出我做错了什么,所以我做了:
for user in psutil.users():
print user.name
print user.terminal
它按预期工作。但我的听写理解版本没有。我看不到我做错了什么。