Вопросы с тегом «python-3.x»

140
Разница между исключением: и исключением исключения как e: в Python

Оба следующих фрагмента кода делают одно и то же. Они ловят каждое исключение и выполняют код в except:блоке Фрагмент 1 - try: #some code that may throw an exception except: #exception handling code Фрагмент 2 - try: #some code that may throw an exception except Exception as e: #exception handling...

139
Есть ли функция 'foreach' в Python 3?

Когда я сталкиваюсь с ситуацией, я могу сделать это в javascript, я всегда думаю, что если есть foreachфункция, это было бы удобно. Под foreach я подразумеваю функцию, которая описана ниже: def foreach(fn,iterable): for x in iterable: fn(x) они просто делают это для каждого элемента и ничего не...

139
Как сохранить словарь в файл?

У меня проблема с изменением значения dict и сохранением dict в текстовый файл (формат должен быть таким же), я только хочу изменить member_phoneполе. Мой текстовый файл имеет следующий формат: memberID:member_name:member_email:member_phone и я разделил текстовый файл с помощью: mdict={} for line...

138
Как я могу указать тип функции в моих подсказках типа?

Я хочу использовать подсказки типа в моем текущем проекте Python 3.5. Моя функция должна получить функцию как параметр. Как я могу указать функцию типа в моих подсказках типа? import typing def my_function(name:typing.AnyStr, func: typing.Function) -> None: # However, typing.Function does not...

138
Найти столбец, имя которого содержит определенную строку

У меня есть фрейм данных с именами столбцов, и я хочу найти тот, который содержит определенную строку, но не совсем соответствует ей. Я ищу 'spike'в именах столбцов нравятся 'spike-2', 'hey spike', 'spiked-in'( 'spike'часть всегда непрерывна). Я хочу, чтобы имя столбца возвращалось в виде строки...

137
Как мне прочитать файл построчно в Python?

В доисторические времена (Python 1.4) мы делали: fp = open('filename.txt') while 1: line = fp.readline() if not line: break print line после Python 2.1 мы сделали: for line in open('filename.txt').xreadlines(): print line прежде чем мы получили удобный протокол итератора в Python 2.3, и могли бы...

136
Что вызывает [* a] перераспределение?

По-видимому list(a), не перераспределяет, [x for x in a]перераспределяет в некоторых точках, и [*a]перераспределяет все время ? Вот размеры n от 0 до 12 и результирующие размеры в байтах для трех методов: 0 56 56 56 1 64 88 88 2 72 88 96 3 80 88 104 4 88 88 112 5 96 120 120 6 104 120 128 7 112 120...

136
NameError: глобальное имя 'unicode' не определено - в Python 3

Я пытаюсь использовать пакет Python под названием bidi. В модуле этого пакета (algorithm.py) есть несколько строк, которые выдают мне ошибку, хотя это часть пакета. Вот строки: # utf-8 ? we need unicode if isinstance(unicode_or_str, unicode): text = unicode_or_str decoded = False else: text =...

130
Типовая подсказка для списка указанного типа

Используя аннотации функций Python 3, можно указать тип элементов, содержащихся в однородном списке (или другой коллекции), с целью указания типов в PyCharm и других IDE? Пример кода псевдо-Python для списка int: def my_func(l:list<int>): pass Я знаю, что можно использовать Docstring ... def...

130
Как правильно проверить, существует ли переменная среды или нет?

Я хочу проверить свою среду на наличие переменной, скажем "FOO", в Python. Для этого я использую osстандартную библиотеку. Прочитав документацию библиотеки, я выяснил 2 способа достижения своей цели: Способ 1: if "FOO" in os.environ: pass Способ 2: if os.getenv("FOO") is not None: pass Я хотел бы...

129
Распаковка объекта Python 2 с помощью Python 3

Мне интересно, есть ли способ загрузить объект, который был обработан в Python 2.4, с помощью Python 3.4. Я использовал 2to3 для большого количества устаревшего кода компании, чтобы обновить его. Сделав это, при запуске файла я получаю следующую ошибку: File "H:\fixers - 3.4\addressfixer -...

129
Файл среды экспорта Anaconda

Как я могу сделать файл среды anaconda, который можно было бы использовать на других компьютерах? Я экспортировал свою среду Python anaconda в YML, используя conda env export > environment.yml. Экспортированный environment.ymlсодержит эту строку, prefix:...

128
Установка Python 3 на RHEL

Я пытаюсь установить python3 на RHEL, выполнив следующие действия: yum search python3 Который вернулся No matches found for: python3 С последующим: yum search python Ни один из результатов поиска не содержал python3. Что мне попробовать...

128
Как установить pip для Python 3 в Mac OS X?

В OS X (Mavericks) установлен Python 2.7. Но я делаю все свои личные вещи Python с 3.3. Я только что сбросил версию 3.3.2 и установил новую 3.3.3. Так что мне нужно установить pyserialзаново. Я могу сделать это так же, как и раньше, а именно: Загрузите pyserial из pypi унтар pyserial.tgz cd...

127
Введите подсказки в namedtuple

Рассмотрим следующий фрагмент кода: from collections import namedtuple point = namedtuple("Point", ("x:int", "y:int")) Приведенный выше код - это всего лишь способ продемонстрировать, чего я пытаюсь достичь. Я хотел бы сделать namedtupleс подсказками типа. Знаете ли вы какой-нибудь изящный способ...