Problem ze składnią zawierającą znak @

Problem ze składnią zawierającą znak @
Piotr Mackowiak
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 44
0

Używam w programie następującej linii (python 3)

base64string = base64.encodestring(('%s:%s' % (user, password@)).encode()).decode().replace('\n', '')

Słowa "user" i "password@" są przykładowe. Niemniej moje hasło faktycznie kończy się znakiem @.
Przy próbie uruchomienia pokazuje mi jednak że znak @ jest nieprawidłow. Można to jakość obejść? Początkuję więc może to dla Kolegów drobnostka. Proszę o podzielenie się wiedzą.

lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5025
1

Bo Masz błąd składniowy, tak się używa "at"[0]. Przekazałeś zmienną password@, a nie string "password@", a że tak nie można nazwać zmiennej, to interpreter wywalił syntax error.
[0] https://stackoverflow.com/questions/6392739/what-does-the-at-symbol-do-in-python

Piotr Mackowiak
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 44
0

Ok fakt. Poprawiłem działa. THX

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.