Tag: python 3.x

Как регистрировать все, что происходит в сеансе интерактивной оболочки Python?

Я хотел бы иметь доступ в режиме реального времени к вводу и ошибке интерпретатора, а также к стандартным выводам. Предпочтительно эта информация будет записана в файл, чтобы я мог опросить файл для изменений после того, как была введена вся команда интерпретатора. Например, учитывая сеанс интерпретатора: >>> 5 * 7 35 >>> print("Hello, world!") Hello, world! […]

Python 3: модуль в том же каталоге, что и скрипт: «ImportError: No module named»

Я пытаюсь импортировать модуль ( venues ) из оболочки IPython. Модуль venues правильно импортирован, но затем пытается самостоятельно импортировать модуль с именем makesoup и не может этого сделать. Я находится в каталоге ~ и пытаюсь импортировать файл venues.py расположенный в processors подкаталога. Файл makesoup.py также находится в подкаталоге processors , что означает, что любой скрипт […]

Возможно ли использовать Python inline elif?

'Hello ' + ('there' if name is None else name) Является ли эквивалент msg = 'Hello ' if name is None: msg += 'there' else: msg += name Что эквивалентно этому: msg = 'Hello ' if name is None: msg += 'there' elif name == 'Mr Anderson' msg += 'Neo' else: msg += name EDIT: […]

Чтение очень большого однострочного текстового файла

У меня есть 30-мегабайтный .txt-файл с одной строкой данных (30 миллионов цифр) К сожалению, каждый метод, который я пробовал ( mmap.read() , readline() , выделяющий 1 ГБ ОЗУ, для циклов) занимает 45 минут, чтобы полностью прочитать файл. Каждый метод, который я нашел в Интернете, по-видимому, работает над тем, что каждая строка мала, поэтому потребление памяти […]

Существуют ли IDE, поддерживающие синтаксис Python 3?

Недавно я увидел объявление и статью, в которых излагался выпуск первого релиза Python 3.0 . Мне было интересно, есть ли какой-либо коммерческий, бесплатный, открытый исходный код и т. Д. IDE, которые поддерживают его синтаксис.

Несколько экземпляров одного класса, перезаписываемых одновременно? (Python)

Вот очень простой код, который я сделал, чтобы продемонстрировать проблему, с которой я сталкиваюсь. Что здесь происходит, так это то, что я создаю два разных экземпляра одного и того же класса, но изменение атрибута одного изменяет соответствующий атрибут другого экземпляра. Я не знаю, почему это так. Является ли это обычным явлением на Python или я […]

Как установить python3-gi в virtualenv?

Я следую Python GTK + 3 Tutorial, и я пытаюсь запустить рабочую установку в virtualenv. У меня уже установлен python3-gi через диспетчер пакетов Ubuntu. Все выглядит так: :~$ mkvirtualenv py3 –python=/usr/bin/python3 Running virtualenv with interpreter /usr/bin/python3 Using base prefix '/usr' New python executable in py3/bin/python3 Also creating executable in py3/bin/python Installing setuptools, pip…python done. (py3):~$ […]

Максимальная глубина рекурсии превышена, но только при использовании декоратора

Я пишу программу для расчета расстояния Левенштейна в Python. Я реализовал memoization, потому что я выполняю алгоритм рекурсивно. Моя первоначальная функция реализовала memoization в самой функции. Вот как это выглядит: # Memoization table mapping from a tuple of two strings to their Levenshtein distance dp = {} # Levenshtein distance algorithm def lev(s, t): # […]

TypeError: Тип str не поддерживает API-интерфейс буфера при расщеплении строки

Привет всем, у меня есть этот код: data = data.split('&') И я получаю следующую ошибку: data = data.split ('&') TypeError: Тип str не поддерживает API-интерфейс буфера Как разбить мою строку?

python, как проверить список, не содержит никакого значения

рассмотрим эту простую функцию def foo(l=[]): if not l: print "List is empty" else : print "List is not empty" Теперь давайте назовем foo x=[] foo(x) #List is empty foo('') #List is empty Но если x = [''] список не считается пустым !!! x=[''] foo(x) #List is not empty Вопросов – Почему список пустых значений […]

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