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

348
Пул потоков, похожий на пул многопроцессорных?

Существует ли класс Pool для рабочих потоков , аналогичный классу пула многопроцессорного модуля ? Мне нравится, например, простой способ распараллелить функцию карты def long_running_func(p): c_func_no_gil(p) p = multiprocessing.Pool(4) xs = p.map(long_running_func, range(100)) Однако я хотел бы...

348
что делает on_delete на моделях Django?

Я хорошо знаком с Django, но недавно заметил, что существует on_delete=models.CASCADEопция с моделями, я искал документацию для того же самого, но не мог найти ничего больше, чем: Изменено в Django 1.9: on_deleteтеперь может использоваться в качестве второго позиционного аргумента (ранее он обычно...

347
Каковы различия между массивами numpy и матрицами? Какой я должен использовать?

Каковы преимущества и недостатки каждого? Из того, что я видел, либо один может работать в качестве замены другого, если это необходимо, поэтому я должен беспокоиться об использовании обоих или я должен придерживаться только одного из них? Повлияет ли стиль программы на мой выбор? Я занимаюсь...

347
Как мне установить пакет yaml для Python?

У меня есть программа на Python, которая использует YAML. Я попытался установить его на новом сервере с помощью, pip install yamlи он возвращает следующее: $ sudo pip install yaml Downloading/unpacking yaml Could not find any downloads that satisfy the requirement yaml No distributions at all found...

347
Как получить значение из ячейки информационного кадра?

Я построил условие, которое извлекает ровно одну строку из моего фрейма данных: d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)] Теперь я хотел бы взять значение из определенного столбца: val = d2['col_name'] Но в результате я получаю фрейм данных,...

346
Передача словаря в функцию в качестве параметров ключевых слов

Я хотел бы вызвать функцию в Python, используя словарь. Вот некоторый код: d = dict(param='test') def f(param): print(param) f(d) Это печатает, {'param': 'test'}но я хотел бы просто напечатать test. Я хотел бы, чтобы он работал аналогично для других параметров: d = dict(p1=1, p2=2) def f2(p1, p2):...

346
Установка пакетов Python из локальной файловой системы в папку virtualenv с помощью pip

Можно ли устанавливать пакеты с помощью pip из локальной файловой системы? Я запустил python setup.py sdistсвой пакет, в котором был создан соответствующий файл tar.gz. Этот файл хранится в моей системе по адресу /srv/pkg/mypackage/mypackage-0.1.0.tar.gz. Теперь в виртуальной среде я хотел бы...

345
Python argparse флаги командной строки без аргументов

Как добавить необязательный флаг в мои аргументы командной строки? например. так что я могу написать python myprog.py или python myprog.py -w Я попытался parser.add_argument('-w') Но я просто получаю сообщение об ошибке, говорящее Usage [-w W] error: argument -w: expected one argument это означает,...

345
Есть ли стандартизированный метод для замены двух переменных в Python?

В Python я видел два значения переменных, которые меняются местами с использованием этого синтаксиса: left, right = right, left Считается ли это стандартным способом обмена двумя значениями переменных или есть какие-то другие средства, по которым две переменные обычно обмениваются чаще...

345
Suppress InsecureRequestWarning: непроверенный HTTPS-запрос выполняется в Python2.6

Я пишу скрипты на Python2.6 с использованием pyVmomi и при использовании одного из методов подключения: service_instance = connect.SmartConnect(host=args.ip, user=args.user, pwd=args.password) Я получаю следующее предупреждение:...

344
Python словарь из полей объекта

Знаете ли вы, есть ли встроенная функция для создания словаря из произвольного объекта? Я хотел бы сделать что-то вроде этого: >>> class Foo: ... bar = 'hello' ... baz = 'world' ... >>> f = Foo() >>> props(f) { 'bar' : 'hello', 'baz' : 'world' } ПРИМЕЧАНИЕ: не должно...

343
Установка правильной кодировки при передаче стандартного вывода в Python

При передаче вывода программы Python интерпретатор Python запутывается в кодировании и устанавливает для него значение None. Это означает такую ​​программу: # -*- coding: utf-8 -*- print u"åäö" будет нормально работать при нормальной работе, но не с: UnicodeEncodeError: кодек 'ascii' не может...

343
Python Pandas Ошибка токенизации данных

Я пытаюсь использовать панд для манипулирования файлом .csv, но я получаю эту ошибку: pandas.parser.CParserError: Ошибка токенизации данных. Ошибка С: ожидается 2 поля в строке 3, пила 12 Я пытался читать документы панд, но ничего не нашел. Мой код прост: path = 'GOOG Key Ratios.csv'...

342
Глубокая копия диктата в питоне

Я хотел бы сделать глубокую копию dictв Python. К сожалению, .deepcopy()метод не существует для dict. Как я могу это сделать? >>> my_dict = {'a': [1, 2, 3], 'b': [4, 5, 6]} >>> my_copy = my_dict.deepcopy() Traceback (most recent calll last): File "<stdin>", line 1, in...

342
Как получить возвращаемое значение из потока в Python?

Функция fooниже возвращает строку 'foo'. Как я могу получить значение'foo' которое возвращается из цели потока? from threading import Thread def foo(bar): print('hello {}'.format(bar)) return 'foo' thread = Thread(target=foo, args=('world!',)) thread.start() return_value = thread.join() «Один...