相关疑难解决方法(0)

如何删除Python三引号多行字符串的额外缩进?

我有一个python编辑器,用户输入一个脚本或代码,然后将其放入幕后的main方法中,同时还缩进每一行.问题是如果用户有多行字符串,则通过在每个空格中插入制表符,对整个脚本的缩进会影响字符串.问题脚本将是如此简单:

"""foo
bar
foo2"""
Run Code Online (Sandbox Code Playgroud)

所以当在main方法中它看起来像:

def main():
    """foo
    bar
    foo2"""
Run Code Online (Sandbox Code Playgroud)

并且字符串现在在每行的开头都有一个额外的制表符.

python quotes strip multiline

58
推荐指数
4
解决办法
2万
查看次数

标签 统计

multiline ×1

python ×1

quotes ×1

strip ×1