我认为 Python 没有与 Perl 的 __END__
直接等效的观点是否正确?
print "Perl...\n";
__END__
End of code. I can put anything I want here.
我想到的一个想法是使用三引号字符串。有没有更好的方法在 Python 中实现这一点?
print "Python..."
"""
End of code. I can put anything I want here.
"""
最佳答案
__END__
perl 中的阻塞可以追溯到程序员必须处理来自外部世界的数据并喜欢在程序本身中保留它的示例的时候。
很难想象我知道。
这很有用,例如,如果您有一个移动目标(例如硬件日志文件),其中包含由于固件更新而导致的变异消息,您想比较该行的新旧版本或不严格地保留注释与程序操作相关(“每个月的第 x 天代码似乎很慢”)或如上所述运行程序的引用数据集。电信公司就是一个经常需要此要求的行业示例。
最后,如果你对一个问题的唯一回答是“当你可以做 X 时,你为什么想要那样做的话,那么 Python 的狂热之类的限制性似乎对其拥护者的心态产生了真实而令人厌烦的影响?”当 X 没那么有用时,请保持安静++。
关于python - 在 Python 中,模拟 Perl 的 __END__ 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2471942/