问题描述
我在python3.x上使用Pathlib,发现一段使我感到好奇的代码。
from pathlib import Path
BASE = Path('/mydir').resolve(strict=True).parent.parent
print( BASE / 'Sub-dir')
效果很好,打印出来:
/mydir/Sub-dir
如果有人可以帮助我,我很想知道这是如何工作的。 问候
解决方法
它实现了__truediv()__
方法。
来自https://github.com/python/cpython/blob/master/Lib/pathlib.py
navigator.mediaDevices.getUserMedia({ audio: true,video: false })
.then(handleSuccess);
def __truediv__(self,key):
try:
return self._make_child((key,))
except TypeError:
return NotImplemented
定义除法运算符__truediv()__
与类对象一起工作的方式。在这种情况下,它将使用第二个操作数创建子路径