我正在使用库pathlib
,并尝试通过以下方式构建路径。
BASE_DIR = Path(__file__).ancestor(3)
secrets_file = BASE_DIR / 'main_app' / 'settings' / 'secrets.json'
但是,在运行此程序时,我收到以下错误:
TypeError: unsupported operand type(s) for /: 'Path' and 'str'
我认为我正在遵循pathlib
文档中定义的语法(但可能我并没有以一种晦涩的方式)。
>>> p = Path('/etc')
>>> q = p / 'init.d' / 'reboot'
我究竟做错了什么?