Форум сайта python.su
1
Столкнулся с интересной особенностью работы модуля ‘base64’.
Суть в том, что при запуске скрипта построчно в интерпритаторе - все работает, а при запуске программы - выдает ошибку!!!
from base64 import b64encode, b64decode a = input ('Введите логин: \n') b = input ('Введите пароль: \n') c = b64encode (str.encode (a)) d = b64encode (str.encode (b)) print (c, d)
Офлайн
9
У меня нормально запускается.
$ python3 qwe.py
Введите логин:
qwerty
Введите пароль:
123456
b'cXdlcnR5' b'MTIzNDU2'
Отредактировано alexsis (Апрель 3, 2014 20:42:45)
Офлайн
1
Установлен Python 3.3.4.
Запускаю в интерпритаторе (нажимая F5)
В файле ‘base64.py’ текст:
from base64 import b64encode, b64decode a = input ('Введите логин: _\n') b = input ('Введите пароль: _\n') c = b64encode (str.encode (a)) d = b64encode (str.encode (b)) print (c, d)
Python 3.3.4 (v3.3.4:7ff62415e426, Feb 10 2014, 18:13:51) [MSC v.1600 64 bit (AMD64)] on win32 Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> Traceback (most recent call last): File "C:\Users\...\Prog python\base64.py", line 1, in <module> from base64 import b64encode, b64decode File "C:\Users\...\Prog python\base64.py", line 1, in <module> from base64 import b64encode, b64decode ImportError: cannot import name b64encode >>>
Отредактировано Qficer (Апрель 3, 2014 21:19:04)
Офлайн
26
В файле ‘base64.ry’ текст:
Офлайн
1
Уже… )) переименовал и все заработало.. Какой конфуз ))
Офлайн