在django的setting中这么一串代码BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(file))),由于基础薄弱,刚看的时候是一脸蒙蔽,接下来当然就是一顿百度了,最终我还是没有找到自己想要的结果。无耐之下,开干源码吧。
首页我们要先知道这个内置的__file__是一个什么东西。__file__是当前ptyhon文件执行的路径,当使用相对路径执行时,它是相对路径,当使用绝对路径时,它是绝对路径。我草,绕来绕去的,说什么什么啊,试一下不就知道了吗?
简单粗暴就几个字母
print(__file__)
输出结果是这两个路径,也验证了上面的说法

再来看看dirname又做了什么
def dirname(p)

本文通过实例代码解析os.path.dirname函数,探讨其在处理文件路径时的作用。首先介绍了__file__变量的含义,然后详细分析os.path.dirname的源码,包括其对路径字符串的处理逻辑,帮助读者理解该函数的工作原理。
最低0.47元/天 解锁文章
1029

被折叠的 条评论
为什么被折叠?



