たとえば、次のコードを見てください。
def facebook_sync_album(album_id, thumbnails_only=False):
args = {'fields':'id,images,source'}
if thumbnails_only:
args['limit'] = ALBUM_THUMBNAIL_LIMIT
response = facebook_graph_query(album_id, 'photos', args=args)
代わりに、次のようなことが可能かどうか疑問に思っていました。
def facebook_sync_album(album_id, thumbnails_only=False):
photo_limit_arg = {'limit': ALBUM_THUMBNAIL_LIMIT} if thumbnails_only else None
response = facebook_graph_query_by_user_profile(album_id, 'photos', args={'fields':'id,images,source', photo_limit_arg})
したがってargs
、オプションの要素 ( limit
) を追加するために事前定義する必要がある代わりに、value:key に展開される変数を渡すことができます。` kwargsを使用して dict を kwargs に展開する方法と多少似ています
これは可能ですか?