私はライブラリを使用して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'
私は何を間違っていますか?