Tag: python 3.x

Почему мои лямбды не работают?

Я изо всех сил пытаюсь сделать работу лямбда. Здесь приведен пример кода, но он хорошо показывает мою проблему. lambdas = list() for i in range(5): lambdas.append(lambda x:i*i*x) print lambdas[0](1) print lambdas[2](1) Это дает мне 16, но я ожидаю, что у меня будет другая ценность для разных лямбда. Почему происходит!

Как очистить файлы cookie в urllib.request (python3)

Просматривая документы, я сначала предполагал, что я вызываю urllib.request.HTTPCookieProcessor (). Cookiejar.clear (), однако это не сработало. Мое следующее предположение, может быть, мне нужно подклассировать его и построить / установить его с помощью открывателя? Я не знаю, как это сделать, я могу, если нужно, конечно, но это действительно кажется излишним, поскольку я считаю, что это такая […]

Я хочу использовать NumPy / SciPy. Должен ли я использовать Python 2 или 3?

Я собираюсь приступить к обработке некоторых сигналов, используя NumPy / SciPy. Тем не менее, я никогда раньше не использовал Python и не знаю, с чего начать. Я вижу, что в этом мире есть две ветви Python: Версия 2.x и 3.x. Будучи неофилем, я инстинктивно склоняюсь к новому, но, похоже, много разговоров о несовместимости между ними. […]

Отправка двоичного файла в Tornado

В определенном запросе GET мне нужно прочитать файл локально, в зависимости от параметров в запросе, и отправить его по входящему потоку запроса. Как мне это сделать? class GetArchives(tornado.web.RequestHandler): def get(self, param1, param2): path = calculate_path(param1, param2) try: f = open(path, 'rb') # TODO: send this file to request's input stream. except IOError: raise tornado.web.HTTPError(404, 'Invalid […]

Как сделать работу super () вручную, заполнив ячейку __class__?

В Python 3 можно использовать super() вместо super(MyClass, self) , но это работает только в методах, которые были определены внутри класса. Как описано в статье Микеле Симионато, следующий пример не работает: def __init__(self): print('calling __init__') super().__init__() class C(object): __init__ = __init__ if __name__ == '__main__': c = C() Он терпит неудачу, потому что super() ищет […]

PermissionError с pip3

Это ошибка, когда я пытаюсь получить что-либо с pip3. Я не уверен, что делать. Exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 283, in run requirement_set.install(install_options, global_options, root=options.root_path) File "/usr/lib/python3/dist-packages/pip/req.py", line 1435, in install requirement.install(install_options, global_options, *args, **kwargs) File "/usr/lib/python3/dist-packages/pip/req.py", line 671, in install […]

Что происходит в этом коде?

x,y,z = [1,2,3], [4,5,6], [7,8,9] for a,b,c in x,y,z: print(a,b,c) Выход: 1 2 3 4 5 6 7 8 9 Я не могу мысленно перемещаться по любой логике здесь, чтобы произвести этот вывод. Я знаю о zip-функции, чтобы заставить этот код вести себя так, как я его намереваюсь; но я просто пытаюсь понять, почему он […]

Ошибка при установке scipy библиотеки через pip на python 3: «сбой компиляции с кодом ошибки 1»

Я пытаюсь установить scipy-библиотеку через pip на python 3.3.5. К концу скрипта я получаю эту ошибку: Команда /usr/local/opt/python3/bin/python3.3 -c "import setuptools, tokenize; file = '/ private / tmp / pip_build_root / scipy / setup.py'; exec (компиляция (getattr (tokenize, 'open ', open) ( файл ) .read (). replace (' \ r \ n ',' \ n […]

Новое для Python … Python 3 и Matplotlib

Я хочу изучить Python. У меня есть курс на Python 3. Однако мне нужно будет использовать главным образом matplotlib и Numpy, и эти библиотеки еще не совместимы с Python 3. Стоит ли делать курс на Python 3 или будет пустой тратой времени узнать Python 3, а затем вернуться к Python 2.x? Что бы вы сделали?

Установка протокола: невозможно открыть файл-пипс, или родительский модуль «не загружен»

Спасибо, что прочитали это в первую очередь. Я пытаюсь установить Django. Итак, вот что я делаю в командной строке: C:\>python34 pip install Django И вот что я получаю: C:\Python34\python.exe: can't open file 'pip': [Errno 2] No such file or directory Если я сделаю то же самое из каталога site-packages: C:\Python34\Lib\site-packages>python34 pip install Django Traceback (most […]

Python - лучший язык программирования в мире.