1

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)"
4

1 に答える 1