데이터베이스 외부에 두 개의 객체를 만들었습니다. 하나는 SERVICES
이고 하나는 MODULES
입니다.관련 객체가있는 객체 목록 가져 오기
특정 서비스와 관련된 모든 MODULES
을 받고 싶습니다. 예를 들어, 아래 예제에서 "기본적으로 FACEBOOK 키로 서비스와 관련된 모듈 객체 목록 가져 오기"라는 명령을 실행하고 마지막 두 모듈 객체를 반환하도록합니다.
class Module(object):
def __init__(self, key, service, name):
self.key = key
self.service = service
self.name = name
ALL_MODULES = [
Module(
'TWT',
SERVICES['TWITTER'],
'Twitter Tweets',
),
Module(
'FBC',
SERVICES['FACEBOOK'],
'Facebook Comments',
),
Module(
'FBP',
SERVICES['FACEBOOK'],
'Facebook Posts',
),
]
#dict of the above list
MODULES = dict([(s.key, s) for s in ALL_MODULES])
SERVICES 클래스는 어떻습니까? 전달한 서비스 이름을 검색하는 방법은 무엇입니까? –
@FelixYan 안녕하세요 펠릭스. 무슨 소리 야? module.service에 나열된 "FACEBOOK"서비스 키가있는 경우 모듈 개체를 검색하는 방법을 궁금합니다. – Brenden
죄송합니다. 나는 SERVICES가 DICT 나 다른 것이라면 키를 검색 할 수 있다고 생각하지 않는다. 나중에 모듈을 검색 할 수 있도록 서비스를 파싱하는'Module'과 같은 클래스를 만들 것을 제안한다. –