Zpětné lomítko v hesle je v tomto případě interpretováno jako znak escape. Python by zacházel se zpětným lomítkem v \w
jako doslovný \
i když není zadán jako nezpracovaný řetězec, protože \w
není platná escape sekvence, ale základní knihovna také analyzuje escape sekvence
, proto musí být zpětné lomítko escapováno (zdvojeno).
Chcete-li se tomu vyhnout, zadejte parametry připojení jako argumenty klíčových slov místo toho:
psycopg2.connect(host=HOST,
database=DATABASE_NAME,
port=DATABASE_PORT,
user=DATABASE_USER,
password=DATABASE_PASSWORD)
Vyhnete se tak problémům se speciálními znaky v heslech. Také jedna uvozovka v hesle by přerušila připojovací řetězec.