Я хочу написать функцию, чтобы ее можно было читать как строку при использовании compile()
, но функция имеет более одной строки, поэтому я не знаю, как ее написать.
это то, что я хочу попробовать написать
def function():
string = "string"
print(string)
new_func = "def function(): string = 'strung' # I don't know how to include the other line here "
new_code = compile(new_func,"",'exec')
eval(new_code)
function()
Я бы хотел написать функцию в одну строку (или любым другим способом отформатировать ее, используя eval()
и compile()