或阿呆のブログ

巷では、武器商人@ダーツで通っています。Python好き好きプログラマーです。芥川龍之介、太宰治が好きです。

Amazonアフィリエイト(Amazon Product Advertising API)に使うパラメータを扱うクラスを作る。

いろいろなスクリプトに使おうと考えているので、パラメータセッティング用のクラスをつくろうかなと。

そんなに難しいことをやるわけじゃなく、単純にアフィリエイトID的なものを保持するだけのクラス。ハードコーディング(ソースの中に直に書く)のはちょっと嫌だったので、考えてみた。

AmazonアフィリエイトID設定クラス

mysetting.py

class mysetting:
    def __init__(self):
        self.AMAZON_ACCESS_KEY = 'spam'
        self.AMAZON_SECRET_KEY = 'ham'
        self.AMAZON_ASSOC_TAG ='spam-22'

単純にこれだけ。

AmazonアフィリエイトID設定クラスの使い方

In [1]: import mysetting

In [2]: s = mysetting.
mysetting.mysetting  mysetting.py         mysetting.pyc

In [2]: s = mysetting.mysetting()

In [3]: s.
s.AMAZON_ACCESS_KEY  s.AMAZON_ASSOC_TAG   s.AMAZON_SECRET_KEY

In [3]: s.AMAZON_ACCESS_KEY
Out[3]: 'spam'

In [4]: s.AMAZON_SECRET_KEY
Out[4]: 'ham'

In [5]: s.AMAZON_ASSOC_TAG
Out[5]: 'spam-22'

こんな感じ?