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

301
Как я могу получить список всех классов в текущем модуле в Python?

Я видел множество примеров людей, извлекающих все классы из модуля, обычно что-то вроде: # foo.py class Foo: pass # test.py import inspect import foo for name, obj in inspect.getmembers(foo): if inspect.isclass(obj): print obj Потрясающие. Но я не могу узнать, как получить все классы из текущего...

301
Панды - Получить значение первой строки данного столбца

Это кажется нелепо простым вопросом ... но я не вижу простого ответа, которого ожидал. Итак, как мне получить значение в n-й строке данного столбца в Pandas? (Я особенно заинтересован в первом ряду, но также был бы заинтересован в более общей практике). Например, скажем, я хочу получить значение...

300
Тайм-аут на вызов функции

Я вызываю функцию в Python, которая, я знаю, может остановить и заставить меня перезапустить скрипт. Как мне вызвать функцию или как ее обернуть, чтобы, если это заняло более 5 секунд, скрипт отменил ее и сделал что-то...

300
Сохранить выходные данные подпроцесса. Открыть вызов в строке

Я пытаюсь сделать системный вызов в Python и сохранить вывод в строку, которой я могу манипулировать в программе Python. #!/usr/bin/python import subprocess p2 = subprocess.Popen("ntpq -p") Я попробовал несколько вещей, включая некоторые из предложений здесь: Получение выходных данных...

300
Скрыть все предупреждения в ipython

Мне нужно создать скринкаст сеанса ipython, и чтобы не сбивать с толку зрителей, я хочу отключить все предупреждения, генерируемые warnings.warnвызовами из разных пакетов. Есть ли способ настроить файл ipythonrc для автоматического отключения всех таких...

300
namedtuple и значения по умолчанию для необязательных аргументов ключевых слов

Я пытаюсь преобразовать длинный полый класс данных в именованный кортеж. Мой класс в настоящее время выглядит так: class Node(object): def __init__(self, val, left=None, right=None): self.val = val self.left = left self.right = right После конвертации namedtupleэто выглядит так: from collections...

299
Запуск команд Bash в Python

На моей локальной машине я запускаю скрипт python, который содержит эту строку bashCommand = "cwm --rdf test.rdf --ntriples > test.nt" os.system(bashCommand) Это отлично работает. Затем я запускаю тот же код на сервере и получаю следующее сообщение об ошибке 'import site' failed; use -v for...

299
Что такое E128 в PEP8: строка продолжения с отступом для визуального отступа?

Просто открыл файл с помощью Sublime Text (с помощью Sublime Linter) и заметил ошибку форматирования PEP8, которую я никогда раньше не видел. Вот текст: urlpatterns = patterns('', url(r'^$', listing, name='investment-listing'), ) Он помечает второй аргумент, строку, которая начинается url(...) Я...

298
Превратить строку в правильное имя файла?

У меня есть строка, которую я хочу использовать в качестве имени файла, поэтому я хочу удалить все символы, которые не допускаются в именах файлов, используя Python. Я предпочел бы быть строгим, чем иначе, поэтому допустим, что я хочу сохранить только буквы, цифры и небольшой набор других символов,...

298
Как управлять локальными и производственными настройками в Django?

Каков рекомендуемый способ обработки настроек для локальной разработки и производственного сервера? Некоторые из них (например, константы и т. Д.) Могут быть изменены / доступны в обоих, но некоторые из них (например, пути к статическим файлам) должны оставаться разными и, следовательно, не должны...

297
Проверить, существует ли исполняемый файл в Python?

В Python есть ли портативный и простой способ проверить, существует ли исполняемая программа? Под простым я подразумеваю что-то вроде whichкоманды, которая была бы просто идеальной. Я не хочу искать PATH вручную или что-то, связанное с попыткой выполнить его с помощью Popen& al, и посмотреть,...

297
Python Создать метку времени Unix через пять минут

Я должен создать значение «Expires» через 5 минут в будущем, но я должен предоставить его в формате метки времени UNIX. У меня это пока что, но похоже на взлом. def expires(): '''return a UNIX style timestamp representing 5 minutes from now''' epoch = datetime.datetime(1970, 1, 1) seconds_in_a_day...