好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Python之父解释dir函数名称来源,遭到疯狂调侃

Python之父解释dir函数名称来源,遭到疯狂调侃

诗书塞外 Python程序员 上周,Python之父在twitter坦承,Python中的dir()函数名称确实是模仿的DOS命令dir的名称。

对此,外国网友展开了热烈的“讨论”~ 网友观点大致有以下几种:

第一种,“虽然不够好,但是我们依然爱你哦~” (忠粉型)。

对于粉丝的热情响应,Guido也敞开心扉多分享了一些自己的思绪:他说他不确定自己起的名字是否足够好,但是他认为至少比ls()要好一点。Guido认为UNIX命令名都起的比较糟糕,因为为了缩短命令长度,这些命令名称的表意性都非常差。他觉得对于展示文件夹内容来说,dir的表意性要优于ls。

对于Guido有关表意性的表态,有不少网友给与了善意的调侃(调侃型)

有的网友觉得为了表意性更佳,dir应该更名为

 
:show_me_the_content_of_this_module() 

还有的网友更加夸张了一些,觉得dir应该更名为:

 
show_me_the_content_of_this_module__by_the_way_it_seems_we_dont_need_doc_strings_anymore_ha_ha_ha__hey_dont_forget_to_buy_bread_when_you_go_back_home__omg_its_the_end__now_im_going_to_call_this_damn_function() 

还有一个日本小伙进一步解释了为什么Guido认为ls不是一个好名称(理性支持型)

他说根据网上的解释,ls是“list segments”的缩写,但是segments并不是类Unix系统环境下的一个常用名词。

尽管有了这样的解释,但是还是有很多网友力挺ls(明确反对型)

力挺ls的队伍中,甚至有人直接给出了用ls替代dir的解决方案。

 
import builtins; builtins.ls = dir 

有支持、有反对,但是“神评论”永远不会缺席,网友的智慧是无限的(搞笑型)

有网友说,你不会告诉我 init .py的名称来自于 Linux 中init系统吧?另一位网友紧接着附和:对,所以在Python 4.0中 init .py改为 systemd .py了。

查看更多关于Python之父解释dir函数名称来源,遭到疯狂调侃的详细内容...

  阅读:44次