def _positional_rename_invalid_identifiers(field_names):
names_out = list(field_names)
for index, name in enumerate(field_names):
if (not all(c.isalnum() or c == '_' for c in name)
or keyword.iskeyword(name)
or not name
or name[0].isdigit()
or name.startswith('_')):
names_out[index] = 'field_%d_' % index
return names_out
评论列表
文章目录