Вопросы с тегом «python»

Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования. Он предназначен для быстрого изучения, понимания и использования, а также для обеспечения чистого и унифицированного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01-01-2020. Тем не менее, для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.

9
Как проверить, является ли переменная классом или нет?
Мне было интересно, как проверить, является ли переменная классом (не экземпляром!) Или нет. Я пытался использовать функцию, isinstance(object, class_or_type_or_tuple)чтобы сделать это, но я не знаю, какой тип будет иметь класс. Например, в следующем коде class Foo: pass isinstance(Foo, **???**) # i want to make this return True. Я пытался заменить …
236 python  reflection 


9
Как сравнить номера версий в Python?
Я иду каталог, который содержит яйца, чтобы добавить эти яйца в sys.path. Если в каталоге есть две версии одного и того же .egg, я хочу добавить только самую последнюю. У меня есть регулярное выражение r"^(?P<eggName>\w+)-(?P<eggVersion>[\d\.]+)-.+\.egg$для извлечения имени и версии из имени файла. Проблема в сравнении номера версии, которая выглядит как …

15
Как получить имена параметров метода?
Учитывая функцию Python: def a_method(arg1, arg2): pass Как я могу извлечь количество и имена аргументов. То есть, учитывая, что у меня есть ссылка наfunc , я хочу func.[something]вернуться ("arg1", "arg2"). Сценарий использования для этого заключается в том, что у меня есть декоратор, и я хочу использовать аргументы метода в том …

18
Как активировать virtualenv?
Я прошел через поиск, безуспешно пробовал разные варианты и провел несколько дней на нем, сводя меня с ума. Работа на Red Hat Linux с Python 2.5.2 Начала использовать последнюю версию Virtualenv, но не смогла активировать ее, я нашла где-то подсказку о необходимости более ранней версии, поэтому я использовала Virtualenv 1.6.4, …
236 python  linux  virtualenv 

9
Как правильно преобразовать байты в шестнадцатеричную строку в Python 3?
Как правильно преобразовать байты в шестнадцатеричную строку в Python 3? Я вижу утверждения bytes.hexметода, bytes.decodeкодеков и пробовал другие возможные функции наименьшего удивления безрезультатно. Я просто хочу, чтобы мои байты были шестнадцатеричными!
236 python  python-3.x  hex 

3
Добавление значения параметра по умолчанию с подсказкой типа в Python
Если у меня есть такая функция: def foo(name, opts={}): pass И я хочу добавить подсказки типа к параметрам, как мне это сделать? То, как я предположил, дает мне синтаксическую ошибку: def foo(name: str, opts={}: dict) -> str: pass Следующее не выдает синтаксическую ошибку, но это не похоже на интуитивный способ …

6
Получение пароля для командной строки в Python
Вы знаете, как в Linux, когда вы пробуете что-то из Sudo, он говорит вам ввести пароль, и при вводе ничего не отображается в окне терминала (пароль не отображается)? Есть ли способ сделать это в Python? Я работаю над сценарием, который требует такой конфиденциальной информации и хотел бы, чтобы он был …

9
Почему в PEP-8 указана максимальная длина строки в 79 символов? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
235 python  pep8 

10
Matplotlib 2 участка, 1 цветная полоса
Я потратил слишком много времени на изучение того, как получить два вспомогательных участка, чтобы совместно использовать одну и ту же ось Y с одной цветной полосой, разделяемой между ними в Matplotlib. То, что происходило, было то, что, когда я вызывал colorbar()функцию в subplot1или subplot2, она автоматически масштабировала график таким образом, …

5
Подсчет количества ключевых слов в словаре в python
У меня есть список слов в словаре со значением = повторение ключевого слова, но мне нужен только список отдельных слов, поэтому я хотел подсчитать количество ключевых слов. Есть ли способ подсчитать количество ключевых слов или есть другой способ поиска отдельных слов?

4
Выбор по сложным критериям из панд. DataFrame
Например, у меня есть простой DF: import pandas as pd from random import randint df = pd.DataFrame({'A': [randint(1, 9) for x in xrange(10)], 'B': [randint(1, 9)*10 for x in xrange(10)], 'C': [randint(1, 9)*100 for x in xrange(10)]}) Могу ли я выбрать значения из «A», для которых соответствующие значения для «B» …
235 python  pandas 

25
Как вы генерируете динамические (параметризованные) модульные тесты в Python?
У меня есть какие-то тестовые данные и я хочу создать модульный тест для каждого элемента. Моей первой идеей было сделать это так: import unittest l = [["foo", "a", "a",], ["bar", "a", "b"], ["lee", "b", "b"]] class TestSequence(unittest.TestCase): def testsample(self): for name, a,b in l: print "test", name self.assertEqual(a,b) if __name__ …


9
читать подпроцесс stdout построчно
Мой скрипт на python использует подпроцесс для вызова очень шумной утилиты linux. Я хочу сохранить весь вывод в файл журнала и показать некоторые из них пользователю. Я думал, что следующее будет работать, но вывод не будет отображаться в моем приложении, пока утилита не выдаст значительный объем вывода. #fake_utility.py, just generates …
235 python  subprocess 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.