flickr-API
의 편리한 인터페이스를 Python
에 작성하고 싶습니다.편리한 방법으로 도트 구문을 잘못 사용하여 파이썬에서 API에 액세스하는 방법
http://api.flickr.com/services/rest/?method=flickr.X¶m1=value1¶m2=value2¶m3&
내 생각과 같은
flickr.galleries.addPhoto
flickr.galleries.create
flickr.cameras.getBrandModels
flickr.cameras.getBrands
etc.
정상적인 HTTP 요청에서 사용되는 API가 제공하는 방법은 동일한 구문의 메소드를 호출하는 저를 가능하게 수있는 class flickr
을 작성했다 파이썬. 클래스 플리커 그래서, 내가 매개 변수로 함수 이름을 사용하도록 getattr
기능을 사용하는 방법에 대한 생각,하지만 불행히도 내가 실패
flickr.X(param1=value1,param2=value2)
를 호출 할 때 식별자 X=galleries.addPhoto
에 액세스하기 위해 저를 사용하도록 설정해야합니다.
도트를 무시한 X의 이름에 액세스하는 방법이 있습니까?
p.s. class flickr
은 갤러리, 카메라 등의 "네임 스페이스"의 정확한 구조를 가능한 한 포괄적으로 검사하거나 (또는 유지하지 않아야 함) 나중에 메서드 이름이 변경되므로 영향을받지 않아야합니다.
고마워. 그러나 : 나는 문서에서 주어진 전체 API 구조를 재 구축 할 필요가없는 방법을 찾고있다.작성할 코드 줄을 잃어 버리고 기본 API 호출이 언젠가는 바뀔 수 있으므로 숨겨진 방법 (인터페이스가 항상 불완전해질 수 있습니다) 때문에 생각했습니다. 바로 가기를 사용하지 않는 이유는 무엇입니까?) – user2888219
그래서 문제는 "." 접근 자? 그것은 자기 복귀 수업을 통해 할 수 있습니다. 내 편집을 참조하십시오. – Meridius