for ループでキーを設定し、ループを使用して別のスクリプトでキーを読み返したいと考えています。memcache が機能していることをテストするために、次の簡単なスクリプトを作成しました。
a.py
import pylibmc
mc = pylibmc.Client(["127.0.0.1"], binary=True,
behaviors={"tcp_nodelay": True,
"ketama": True})
mc["key_1"] = "Value 1"
mc["key_2"] = "Value 2"
mc["key_3"] = "Value 3"
mc["key_4"] = "Value 4"
b.py:
import pylibmc
mc = pylibmc.Client(["127.0.0.1"], binary=True,
behaviors={"tcp_nodelay": True,
"ketama": True})
print("%s" % (mc["key_1"]))
print("%s" % (mc["key_2"]))
print("%s" % (mc["key_3"]))
print("%s" % (mc["key_4"]))
これはうまくいきます。しかし、memcache 行を for ループで使用するように書き換える方法がわかりません。私はいくつかのことを試しましたが、私が試したものは何もうまくいきませんでした。私が欲しいのは次のようなものです:
for index in range (0,4):
mc["key_(index)"] = "Value (index)"