以下面的代码为例:
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 的方式
这可能吗?