システム上の各ユーザーを参照する名前付きタプルのリストを取得するために psutil.users() を使用しています。名前と端末タイプだけの辞書を作成しようとしていますが、残りはジャンクしています。私がこれを行うとき:
{user.name:user.terminal for user in psutil.users()}
両方ではなく、一方のユーザーのみを取得します。psutil.users() を出力して両方を見ることができるので、そこに 2 つあることがわかります。何が間違っているのかわからなかったので、次のようにしました。
for user in psutil.users():
print user.name
print user.terminal
そしてそれは意図したとおりに機能します。しかし、私の口述理解バージョンはそうではありません。私は自分が間違っていることを見ることができません。