import libcst as cst
s = cst.parse_module("""\
a = 1
b = 2
""")
ib = cst.IndentedBlock(s.body)
print(cst.Module([ib]).code)
< /code>
a = 1
# here!
b = 2
Я хотел бы использовать Libcst для сдачи кода. Обертывание тела в cst.indentblock работает, но дает пробел в пустых строках. PrettyPrint-Override ">[code]import libcst as cst
s = cst.parse_module("""\ a = 1
b = 2 """)
ib = cst.IndentedBlock(s.body)
print(cst.Module([ib]).code) < /code> a = 1 # here! b = 2 [/code] Как я могу этого избежать?
Я хотел бы использовать Libcst для сдачи кода. Обертывание тела в cst.indentblock работает, но дает пробел в пустых строках. PrettyPrint-Override > import libcst as cst
Я хочу создать преобразователь, который преобразует все кавычки f-строк из одинарных в тройные кавычки, но оставляет вложенные f-строки нетронутыми.
Например, следующее выражение остался нетронутым.
f \
Hello {developer_name}
My name is...
Я хочу создать преобразователь, который преобразует все кавычки f-строк из одинарных в тройные кавычки, но оставляет вложенные f-строки нетронутыми.
Например, следующее выражение остался нетронутым.
f \
Hello {developer_name}
My name is...
Любые предложения о том, как аккуратно отступать от маркированного текста, представленного в блестящей всплеске инструментов, как показано на изображениях ниже? Я публикую код внизу. Вот как подсказка в настоящее время рендеры, без отступа: