flickr-API
の便利なインターフェイスを書きたいと思いますPython
。API が提供するメソッド
flickr.galleries.addPhoto
flickr.galleries.create
flickr.cameras.getBrandModels
flickr.cameras.getBrands
etc.
のように、通常の http リクエストで使用されます
http://api.flickr.com/services/rest/?method=flickr.X¶m1=value1¶m2=value2¶m3&
私のアイデアはclass flickr
、Python で同じ構文でメソッドを呼び出すことができるようになる可能性がある を作成することでした。したがって、クラス flickr は、X=galleries.addPhoto
呼び出し時に識別子にアクセスできるようにする必要があります
flickr.X(param1=value1,param2=value2)
getattr
関数名をパラメータとして使用する関数を使用することを考えましたが、残念ながら失敗しました。
ドットを無視して X の名前にアクセスする方法はありますか?
Ps は、class flickr
ギャラリー、カメラなどの「名前空間」の正確な構造をチェック (または保持) しないでください。可能な限り一般的であり、メソッドの名前が将来変更されるため、影響を受けません。