Wpis z mikrobloga

Uczę się #python i natrafiłem na dziwną konstrukcję w ustawieniach Django:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}

Dokładniej "/" między BASEDIR a stringiem.
Wiem, że ukośnik może rozdzielać nowe linie, ale jakie zastosowanie ma tutaj?

#programowanie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Quiz: spóźniony edit: Generalnie to w każdym obiekcie możesz nadpisać działanie operatora /, bez jakiegoś kontekstu ciężko powiedzieć.
  • Odpowiedz
@Quiz: można dużo bardziej, spójrz w dokumentacji jakie jeszcze ciekawe rzeczy zaczynają się od __ ( ͡° ͜ʖ ͡°)

A jakbyś chciał poczytać coś więcej to polecam fluent python, bez problemów znajdziesz pdfa. Trochę już co prawda nieaktualne, ale zmiany z ostatnich paru releasów można potem nadgonić w parę godzin.
  • Odpowiedz
@Quiz: To jest jeden z najczęstszych arugmenentow przeciwko przeciążaniu operatorów, bo to wprowadza zamieszanie xD
Często w projektach mielismy konwencję które tego zakazywała.
  • Odpowiedz