Я пытаюсь распаковать список для создания оператора sql. Но столбцы отформатированы неправильно. Вот мой код
import yaml
config = """
pt1:
alias: pt1
cols:
- c1
- c2
name: prodt1
"""
dict = (yaml.load(config))
sql_template = Template("""
select
{{
dict['pt1']['cols']|join(' , \n ')|trim|format|indent(4)
}}
from
{{
dict['pt1']['name']
}}
""")
output_template = sql_template.render(
dict=dict
)
print(output_template)
Вот результат
c1 ,
c2
from
prodt1
Как видите, c1, c2 не выровнены должным образом. Как я могу это исправить? Спасибо PMV