python - 在 Python 中,模拟 Perl 的 __END__ 的最佳方法是什么?

标签 python perl

我认为 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/

相关文章:

ruby - 是否有针对想学习 Perl 的 Ruby 程序员的教程?

python - 当 parentWidget 关闭时, float QDockWidget 不会关闭

perl - 如何忽略带有 `perl -i` 的只读文件?

python - 收到错误消息未知编码器 'libx264',任何帮助表示赞赏

python - 使用 OpenCV 和 Python 保存多张图像

Perl FFMpeg 打印输出

perl - 在sprintf中截断(不舍入)小数位?

perl - 如何在测试 mojolicious 应用程序时使用路由名称?

python - 获取系列内的数组切片

python - 使用完整数据集进行梯度下降时 TensorFlow 权重增加