【发布时间】:2011-05-02 18:35:48
【问题描述】:
我查看了标准库,而 Profiler__ 是我能找到的唯一一个在名称中使用两个下划线的模块。有原因吗?
【问题讨论】:
-
@nash 我的工作理论是 Python 开发人员渗入了核心团队,但我希望听到其他消息。
-
我的猜测是因为“Profiler”在编程术语中是一个不常见的名称,并且原作者试图谨慎(以一种相当令人讨厌的方式)以避免命名空间冲突。也许超旧版本的 Ruby 没有提供任何模块命名空间,而这早于它。
-
我希望你是错的。我不想在我的 ruby 代码中看到缩进规则。 :)
-
@nash:你是 100% 正确的!你可以在flickr.com/photos/john_lam/1910968816 看到他的照片。 @nash:如果你打开警告,它会给你关于不正确缩进的警告。