Sobes.tech
Junior — Senior
33

Почему оператор «/» работает с pathlib, хотя это оператор деления

Условие задачи

Разъясните, как работает выражение с «/», несмотря на то, что в Python этот символ обычно обозначает деление, и что происходит в процессе.

app_model = ...

# app_model.path: pathlib.Path
# app_model.path = pathlib.Path("/home/user/app/")
# ALLOWED_PATH = "dir1/dir2"

if app_model.path / ALLOWED_PATH not in path.parents:
    raise django.core.exceptions.PermissionDenied()