Python: Почему я должен использовать next (), а не obj.next ()?

Python 2.6 ввел next функцию. Почему это было необходимо? Можно всегда вводить obj.next() вместо next(obj) . Является ли последний более pythonic ?

Эквивалент sqlall в Django 1.9?

Я работаю в Django 1.9, и я пытаюсь получить SQL, который будет использоваться для создания таблиц базы данных с models.py. Кажется, что в предыдущей версии Django можно было сделать: python manage.py sqlall <app_name> Но это уже не так. Я просто получаю Unknown command: 'sqlall' . Ничто в документах, кажется, не предлагает этого. Как я могу […]

Регулярное выражение синтаксического анализа двоичного файла?

У меня есть файл, который смешивает двоичные данные и текстовые данные. Я хочу проанализировать его с помощью регулярного выражения, но я получаю эту ошибку: TypeError: can't use a string pattern on a bytes-like object Я предполагаю, что это сообщение означает, что Python не хочет разбирать двоичные файлы. Я открываю файл с флагами "rb" . Как […]

Возможно ли сопоставить несвязанные данные на диске с массивом с python?

Я хочу сопоставить большую запись fortran (12G) на жестком диске с массивом numpy. (Сопоставление вместо загрузки для сохранения памяти.) Данные, хранящиеся в записи fortran, не являются непрерывными, поскольку они делятся на маркеры записей. Структура записи – это «маркер, данные, маркер, данные, …, данные, маркер». Известна длина областей данных и маркеров. Длина данных между маркерами не […]

Установите mysql-python (Windows)

Я потратил часы, пытаясь заставить Django работать на моем компьютере. Проблема в том, что я не могу установить пакет mysql–python. Я работаю под управлением Windows 7 64bit. Это то, что я пробовал: Я загрузил easy_install Я загрузил Cygwin64, чтобы иметь возможность запускать команды Linux (Win cmd сводил меня с ума) Я набрал: easy_install mysql-python (дал […]

Python re.sub с флагом не заменяет все вхождения

Документы Python говорят: re.MULTILINE: если указано, символ шаблона '^' совпадает в начале строки и в начале каждой строки (сразу после каждой новой строки) … По умолчанию '^' соответствует только в начале строки … Итак, что происходит, когда я получаю следующий неожиданный результат? >>> import re >>> s = """// The quick brown fox. … // […]

Можно ли пропустить «return None»?

Интересно, нехорошо ли пропустить return None , если это не нужно. Пример: def foo1(x): if [some condition]: return Baz(x) else: return None def foo2(x): if [some condition]: return Baz(x) bar1 = foo1(x) bar2 = foo2(x) В обоих случаях, когда условие ложно, функция вернется с None .

Python в Windows – как ждать нескольких дочерних процессов?

Как подождать несколько дочерних процессов в Python в Windows, без активного ожидания (опроса)? Что-то вроде этого почти работает для меня: proc1 = subprocess.Popen(['python','mytest.py']) proc2 = subprocess.Popen(['python','mytest.py']) proc1.wait() print "1 finished" proc2.wait() print "2 finished" Проблема в том, что когда proc2 заканчивается до proc1 , родительский процесс все равно будет ждать proc1 . В Unix можно […]

Эффективный метод вычисления рангового индекса списка в Python

Я ищу эффективный способ вычисления ранга-вектора списка в Python, аналогичном rank функции R. В простом списке без связей между элементами элемент i ранга-вектора списка l должен быть x тогда и только тогда, когда l[i] является x-м элементом в отсортированном списке. Пока это просто, следующий фрагмент кода делает трюк: def rank_simple(vector): return sorted(range(len(vector)), key=vector.__getitem__) Однако все […]

IOError: Разрешение отклонено при попытке открыть скрытый файл в режиме «w»

Я хочу заменить содержимое скрытого файла, поэтому я попытался открыть его в режиме w чтобы он был удален / усечен: >>> import os >>> ini_path = '.picasa.ini' >>> os.path.exists(ini_path) True >>> os.access(ini_path, os.W_OK) True >>> ini_handle = open(ini_path, 'w') Но это привело к следованию: IOError: [Errno 13] Permission denied: '.picasa.ini' Тем не менее, я смог […]

Interesting Posts

ValueError: num должно быть 1 <= num <= 2, а не 3

Программа Numpy C ++ всегда дает segfault (скорее всего, неправильное использование синтаксиса или типов)

Mayavi: интерполировать цвета лица в triangular_mesh

python: мутация `globals` динамически помещает вещи в область видимости

Как применять параметры / для цикла

Почему эта гигантская (нерезкая) матрица с нулевым значением находится в ОЗУ

AttributeError: модуль 'numpy' не имеет атрибута 'flip'

Удаление обратных косых черт из строки

Как объединить два списка в один список?

Python Twisted proxy – как перехватывать пакеты

Как избежать взаимоблокировки с инициализацией атрибутов класса с помощью блокировок, наследования и потоков в Python?

Наилучший подход к пиксельной фигуре матплотблиба

Настройка Django для вывода тега шаблона по умолчанию, когда переменная равна None?

Что эквивалентно Ruby для многопроцессорного модуля Python?

Когда вычисляется хэш-объект python и почему хэш -1 отличается?

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