内包表記 if elseの考え方
func_name = "SMA"
params = "C,25"
name = ('{}({})' if params else '{}').format(func_name, params)
print(name) # SMA(C,25)
func_name = "SMA"
params = None
name = ('{}({})' if params else '{}').format(func_name, params)
print(name) # SMA
# paramsに値が入っていれば、name = '{}({})'.format(func_name, params)
# paramsに値が入っていなければ、name = '{}'.format(func_name, params)
コメント