前提・実現したいこと
入門python3(オライリー・ジャパン)のp267において、time関数を用いてユーザのログインを監視するコードを書いていきます。その過程において、最初のユーザを追加したいです。正しく操作すれば以下のように返されます。
Python3
1>>> import time 2>>> now = time.time() 3>>> now 41601257294.666655 5>>> conn.zadd('logins', 'smeagol', now) 61
発生するエラー
以下のようにエラーが表示されます。ちなみにここではredisをimportした後にconnを定義してからtimeをimportしています。
該当のソースコード
Python3
1>>> import redis 2>>> conn = redis.Redis() 3>>> import time 4>>> now = time.time() 5>>> now 61601257294.666655 7>>> conn.zadd('logins', 'smeagol', now) 8Traceback (most recent call last): 9 File "<stdin>", line 1, in <module> 10 File "/Users/kota/.pyenv/versions/3.6.5/lib/python3.6/site-packages/redis/client.py", line 2685, in zadd 11 for pair in iteritems(mapping): 12 File "/Users/kota/.pyenv/versions/3.6.5/lib/python3.6/site-packages/redis/_compat.py", line 159, in iteritems 13 return iter(x.items()) 14AttributeError: 'str' object has no attribute 'items' 15
補足情報(FW/ツールのバージョンなど)
PCはMacを用いています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/28 03:38
2020/09/28 04:19