mkdir & makedirs ??

2017-04-10 11:26:20 +08:00
 carlonelong

这是怎么命名的。 EXO ME ?

2747 次点击
所在节点    Python
9 条回复
holajamc
2017-04-10 11:28:15 +08:00
两个不同函数啊……
carlonelong
2017-04-10 11:29:19 +08:00
@holajamc 我是说为什么不是 mkdir 和 mkdirs
gino86
2017-04-10 11:32:24 +08:00
@carlonelong 有可能是不同的开发者命名的,有可能为了更好地区分两个函数,个人觉得后者居多。别纠结这些没有的。
holajamc
2017-04-10 12:01:11 +08:00
命名这种……开发者喜欢就好喽~
CRVV
2017-04-10 12:14:33 +08:00
mkdirs 明显是奇怪的缩写,会被吐槽的
mkdir 对应的系统调用叫 mkdir ,大家都懂,另起个名字好像也不合适

这大概是设计标准库的人的想法,但这个事还是有争议的,比如 Go 也有类似的讨论
https://github.com/golang/go/issues/1187
otakustay
2017-04-10 12:54:24 +08:00
比如我大 Node 读文件叫 readFile ,读目录叫 readdir ,大小写都没统一过
Zuckonit
2017-04-10 13:10:40 +08:00
@otakustay 哈哈哈
otakustay
2017-04-10 13:13:59 +08:00
honmaple
2017-04-13 00:23:11 +08:00
我记得 mkdir 是一次只能创建一个目录, makedirs 是一次能创建多个目录

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/353748

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX