python- все статьи тега ➜ страница 33


Как импортировать другие файлы Python?

как импортировать другие файлы в Python? как именно я могу импортировать конкретный файл python, например import file.py? как я могу импортировать папку вместо конкретного файла? Я хочу, чтобы загрузить файл Python динамически во время выполнения, на основе пользователя вход. Я хочу знать, как загрузить только одну конкретную часть из файла. например,main.py Я: from extra import * хотя это дает мне все определения в extra.py, когда возможно все, что я хочу, это единственное определение: ...

open() в Python не создает файл, если он не существует

как лучше всего открыть файл как чтение/запись, если он существует, или если он не существует, а затем создать его и открыть его как чтение/запись? Из того что я читал, file = open('myfile.dat', 'rw') должен делать это, верно? Он не работает для меня (Python 2.6.2), и мне интересно, является ли это проблемой версии, или не должно работать так или иначе. суть в том, что мне просто нужно решение проблемы. Мне любопытно, о других вещах, но все что мне нужно это хороший способ, чтобы сделать откры ...

Как определить, является ли переменная Python функцией?

у меня есть переменная, x, и я хочу знать, указывает ли он на функцию или нет. Я надеялся, что смогу сделать что-то вроде: >>> isinstance(x, function) но это дает мне: Traceback (most recent call last): File "<stdin>", line 1, in ? NameError: name 'function' is not defined причина, по которой я выбрал это, потому что >>> type(x) <type 'function'> ...

Как отладить в Django, хороший способ? [закрытый]

Итак, я начал учиться кода Python и позже Джанго. В первый раз было трудно смотреть на tracebacks и на самом деле выяснить, что я сделал неправильно и где была синтаксическая ошибка. Прошло некоторое время, и какой-то путь по пути, я думаю, у меня есть процедура отладки моего кода Django. Поскольку это было сделано в начале моего опыта кодирования, я сел и задался вопросом, было ли то, как я это делал, неэффективным и могло быть сделано быстрее. Мне обычно удается найти и исправить ошибки в мое ...

не тест None в Python [дубликат]

этот вопрос уже есть ответ здесь: питон `если X не нет " или " если не Х нет`? 10 ответов из этих тестов нет ни одного. if val != None: if not (val is None): if val is not None: какой из них предпочтительнее и почему? ...

Как получить имя функции в виде строки в Python?

в Python, как я могу получить имя функции в виде строки без вызова функции? def my_function(): pass print get_function_name_as_string(my_function) # my_function is not in quotes вывести "my_function". это доступно в python? Если нет, то любая идея, как написать get_function_name_as_string в Python? ...

Преобразование из строки в логическое в Python?

кто-нибудь знает, как сделать преобразование из строки в логическое в Python? Я нашел этой ссылке. Но это не похоже на правильный способ сделать это. Т. е. с помощью встроенного в функциональности и т. д. EDIT: Почему я спросил Это потому, что я узнал int("string") здесь. Я пытался bool("string") но всегда есть True. >>> bool("False") True ...

Как читать / обрабатывать аргументы командной строки?

Я изначально программист C. Я видел множество трюков и" хаков", чтобы прочитать много разных аргументов. Каковы некоторые из способов, которыми программисты Python могут это сделать? по теме каков наилучший способ захватить / проанализировать аргументы командной строки, переданные скрипту Python? реализация интерфейса командной строки в стиле" [command] [action] [parameter]"? как я могу обрабатывать аргументы командной строки в Python? как мне форматировать позиционный аргумент с помощью o ...

Как я могу открыть несколько файлов, используя "открытые" в Python?

Я хочу изменить несколько файлов одновременно,iff Я могу написать им всем. Мне интересно, если я как-то могу объединить несколько открытых вызовов с with о себе: try: with open('a', 'w') as a and open('b', 'w') as b: do_something() except IOError as e: print 'Operation failed: %s' % e.strerror Если это невозможно, как бы выглядело элегантное решение этой проблемы? ...

Конвертировать дату в datetime в Python

глупый вопрос, но есть ли встроенный способ для преобразования date до datetime в Python, т. е.. получение datetime для полуночи date? Обратное преобразование легко - datetime есть .date() метод. Мне действительно нужно вручную позвонить datetime(d.year, d.month, d.day) ? ...

Как получить количество строк в кадре данных Pandas?

Я пытаюсь получить количество строк dataframe df с пандами, и вот мой код. Способ 1: total_rows = df.count print total_rows +1 Способ 2: total_rows = df['First_columnn_label'].count print total_rows +1 оба фрагмента кода дают мне эту ошибку: TypeError: неподдерживаемые типы операндов для+: 'instancemethod ' и'int' что я делаю не так? По данным ответ дано @ root лучший (the самый быстрый) способ проверить длину df-это позвонить: df.shape[0] ...

Python reverse / инвертировать отображение

данный словарь, как так: my_map = { 'a': 1, 'b':2 } как можно инвертировать эту карту сделать: inv_map = { 1: 'a', 2: 'b' } ПРИМЕЧАНИЕ:map изменено на my_map чтобы избежать конфликтов со встроенной функцией,map. Некоторые комментарии могут быть затронуты ниже. ...

Лучший способ конвертировать строку в байты в Python 3?

существует два различных способа преобразования строки в байты, как видно из ответов на TypeError: 'str' не поддерживает интерфейс буфера какой из этих методов будет лучше или более подходящие для Python? Или это просто вопрос личных предпочтений? b = bytes(mystring, 'utf-8') b = mystring.encode('utf-8') ...

Разница между del, remove и pop в списках

>>> a=[1,2,3] >>> a.remove(2) >>> a [1, 3] >>> a=[1,2,3] >>> del a[1] >>> a [1, 3] >>> a= [1,2,3] >>> a.pop(1) 2 >>> a [1, 3] >>> есть ли разница между указанными выше тремя способами удаления элемента из списка? ...

Разница между абстрактным классом и интерфейсом в Python

в чем разница между абстрактным классом и интерфейсом в Python? ...

Как установить psycopg2 с "pip" на Python?

Я использую virtualenv и мне нужно установить "psycopg2". Я сделал следующее: pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 и у меня есть следующие сообщения: Downloading/unpacking http://pypi.python.org/packages/source/p/psycopg2/psycopg2 -2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Downloading psycopg2-2.4.tar.gz (607Kb): 607Kb downloaded Running setup.py egg_info for package from http://pypi.python.org/packa ...

Django-Настроить Запланированное Задание?

Я работаю над веб-приложением с использованием Django, и мне любопытно, есть ли способ запланировать работу для периодического запуска. в основном я просто хочу запустить базу данных и сделать некоторые вычисления/обновления на автоматической, регулярной основе, но я не могу найти никакой документации по этому вопросу. кто-нибудь знает как это настроить? чтобы уточнить: я знаю, что могу настроить cron работа, чтобы сделать это, но я интересно, если есть некоторые функции в Django, который об ...

Как преодолеть " datetime.datetime не сериализуется JSON"?

у меня есть основной дикт следующим образом: sample = {} sample['title'] = "String" sample['somedate'] = somedatetimehere когда я пытаюсь сделать jsonify(sample) Я: TypeError: datetime.datetime(2012, 8, 8, 21, 46, 24, 862000) is not JSON serializable что я могу сделать, чтобы мой образец словаря мог преодолеть ошибку выше? Примечание: хотя это может быть не актуально, словари генерируются из извлечения записей из mongodb, где, когда я распечатываю str(sample['somedate']) выход 2012-08-08 2 ...

Как создать GUID/UUID в Python

Как создать GUID в Python, который не зависит от платформы? Я слышал, что есть метод, использующий ActivePython на Windows, но это Windows только потому, что он использует COM. Есть ли метод с использованием простого Python? ...

Как сортировать (список/кортеж) списков/кортежей?

У меня есть некоторые данные либо в списке списков, либо в списке кортежей, например: data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] и я хочу отсортировать по 2-му элементу в подмножестве. То есть, сортировка по 2,5,8, где 2-от (1,2,3), 5-от (4,5,6). Каков общий способ сделать это? Должен ли я хранить кортежи или списки в моем списке? ...