我有一个python编辑器,用户输入一个脚本或代码,然后将其放入幕后的main方法中,同时还缩进每一行.问题是如果用户有多行字符串,则通过在每个空格中插入制表符,对整个脚本的缩进会影响字符串.问题脚本将是如此简单:
"""foo
bar
foo2"""
Run Code Online (Sandbox Code Playgroud)
所以当在main方法中它看起来像:
def main():
"""foo
bar
foo2"""
Run Code Online (Sandbox Code Playgroud)
并且字符串现在在每行的开头都有一个额外的制表符.