选项一:按套路玩【注1】
s = 's = \'~\';print(s.replace("\\","\\\\").replace("~",s.replace("\\","\\\\").replace("\'","\\\'"),1))';print(s.replace("\\","\\\\").replace("~",s.replace("\\","\\\\").replace("'","\\'"),1))
选项二:滥用inspect
def main():print(__import__("inspect").getsource(main)+"main()")
main()
【注1】:原源代码用的是$,但因为Sicily的Markdown处理器显示$有问题,我换成了~