當前位置: 首頁>>代碼示例>>Python>>正文


Python FlickrAPI.__getattr__方法代碼示例

本文整理匯總了Python中flickrapi.FlickrAPI.__getattr__方法的典型用法代碼示例。如果您正苦於以下問題:Python FlickrAPI.__getattr__方法的具體用法?Python FlickrAPI.__getattr__怎麽用?Python FlickrAPI.__getattr__使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在flickrapi.FlickrAPI的用法示例。


在下文中一共展示了FlickrAPI.__getattr__方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: __getattr__

# 需要導入模塊: from flickrapi import FlickrAPI [as 別名]
# 或者: from flickrapi.FlickrAPI import __getattr__ [as 別名]
	def __getattr__(self, attrib):
		handler = FlickrAPI.__getattr__(self, attrib)

		def wrapper(**args):
			i = 0
			code_ignore = args.get("code_ignore", [])

			while True:
				err = None

				try:
					return handler(**args)
				except FlickrError, e:
					code = FlickrError_code(e)
					if code == 0 or code == 112: # FIXME LOW only when "unknown" is returned as the method called
						err = e
					else:
						if code not in code_ignore:
							LOG.warning("SafeFlickrAPI: ABORT %s due to %r" % (repr_call(attrib, **args), e))
						raise
				except (URLError, IOError, ImproperConnectionState, HTTPException), e:
					err = e
				except ExpatError, e:
					LOG.warning("SafeFlickrAPI: ABORT %s due to %r" % (repr_call(attrib, **args), e))
					raise
開發者ID:infinity0,項目名稱:tag-routing,代碼行數:27,代碼來源:flickr.py


注:本文中的flickrapi.FlickrAPI.__getattr__方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。