I'm not able to find an answer to this for some reason - I'm looking to execute a large string code snippet as python code
For example the following code:
def multiply_num_by_5(num):
return 5*num
multiply_num_by_5(4)
And now as one line:
exec("def multiply_num_by_5(num): return 5*num print(multiply_num_by_5(4))")
However this returns a syntax error.
Is this possible to do (without modifying the string of code itself)? Is there a common parsing technique / library which allows running such code?
NOTE: I'm aware I can run the following. Here the print
line is correctly indented. However this wouldn't be 'one line':
exec('''def multiply_num_by_5(num): return 5*num
print(multiply_num_by_5(4))''')
question from:
https://stackoverflow.com/questions/65923716/execute-large-code-snippet-of-string-on-one-line 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…