こんにちは私は関数呼び出しに問題があります。以下は、私が関数のために働いているコードです。関数呼び出しの問題
def get_flickr_data(search_data,photo_number=50):
baseurl ="https://api.flickr.com/services/rest/"
params_d={}
params_d["tags"]= search_data
params_d["per_page"]=photo_number
params_d["format"]= "json"
params_d["method"]= "flickr.photos.search"
params_d["tag_mode"]= "all"
params_d["api_key"] = FLICKR_KEY
unique_indent = params_unique_combination(baseurl,params_d)
if unique_indent in CACHE_DICTION:
flickr_info = CACHE_DICTION[unique_indent]
else:
resp = requests.get(baseurl,params_d)
python_flickr = json.loads(resp.text[14:-1])
CACHE_DICTION[unique_indent] = python_flickr
f = open(CACHE_FNAME,"w")
cache_str_tmp = json.dumps(CACHE_DICTION)
f.write(cache_str_tmp)
f.close()
return CACHE_DICTION[unique_indent]
私は(第二パラメータとして、50)私のget_flickr_data入力「山」を持つ関数への呼び出しを作るしようとしています。それから私は、変数flickr_mountains_resultに結果を保存したい。(私はおそらく何かが欠けていますので、サイドノート、私は機能では非常に良好ではないです)
上記get_flickr_data("mountains",50)
flickr_mountains_result = get_flickr_data
print flickr_mountains_result
が動作していない私のコードですが、私はトレースバックはTypeErrorを取得します: 'function'オブジェクトには属性 'getitem'がありません。
この質問をする前に、関数について何かを読むことができます。 – Arun