PEP 8种早于清单理解。我通常在逻辑位置将它们分解成多行:
memberdef_list = [elem for elem in from_cache(classname, 'memberdefs') if elem.argsstring != '[]' and'std::string' in null2string(elem.vartype)]
不过,大多数情况下,我首先会放弃涉及的测试:
def stdstring_args(elem): if elem.argstring == '[]': return False return 'std::string' in null2string(elem.vartype)memberdef_list = [elem for elem in from_cache(classname, 'memberdefs') if stdstring_args(elem)]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)