Tag: python

Являются ли python «глобальными» (модульными) переменными нитями локальными?

Я хотел бы использовать локальный кеш-память в памяти для значения из базы данных, которая не будет меняться во время цикла запроса / ответа, но получает вызов сотен (потенциально тысяч) раз. Мое ограниченное понимание заключается в том, что использование «глобальной» / модульной переменной является одним из способов реализации этого типа кеша. например: #somefile.py foo = None […]

Широковещательная передача с несколькими размерами

Я немного смущен правилами вещания numpy. Предположим, вы хотите выполнить осевое скалярное произведение массива более высокого размера, чтобы уменьшить размер массива на единицу (в основном для выполнения взвешенного суммирования вдоль одной оси): from numpy import * A = ones((3,3,2)) v = array([1,2]) B = zeros((3,3)) # V01: this works B[0,0] = v.dot(A[0,0]) # V02: this […]

Использование __new__ в классах, полученных из моделей Django, не работает

Это то, что меня озадачивает, но я не могу получить окончательный ответ. Используя метод __new__ (или, точнее, статический метод) в классах, полученных из модели DJango. Вот как следует идеально использовать __new__ (поскольку мы используем Django, мы можем предположить, что используется версия 2.x python): class A(object): def __new__(self, *args, **kwargs): print ("This is A's new function") […]

Python: проблема с перегруженными конструкторами

ПРЕДУПРЕЖДЕНИЕ: Я изучаю Python на все 10 минут, поэтому извиняюсь за любые глупые вопросы! Я написал следующий код, однако я получаю следующее исключение: Имя файла сообщения Строка Позиция Отслеживание Узел 31 exceptions.TypeError: этот конструктор не принимает аргументов class Computer: name = "Computer1" ip = "0.0.0.0" screenSize = 17 def Computer(compName, compIp, compScreenSize): name = compName […]

Сохранять индексный указатель строки индекса строки строки

Spark's StringIndexer весьма полезен, но обычно нужно получать соответствия между сгенерированными значениями индекса и исходными строками, и кажется, что для этого необходимо встроенный способ. Я проиллюстрирую использование этого простого примера из документации Spark : from pyspark.ml.feature import StringIndexer df = sqlContext.createDataFrame( [(0, "a"), (1, "b"), (2, "c"), (3, "a"), (4, "a"), (5, "c")], ["id", "category"]) […]

ошибка импорта: ни один модуль с именем bson

Я пытаюсь импортировать json_util в файл окружения: from bson import json_util Я получаю эту ошибку импорта: no module named bson . Я попытался установить и удалить pymongo и bson, но ничего не помогло. Я узнал, что пакет bson включен в pymongo, поэтому я установил его явно, а затем получил EPOCH_AWARE импорта EPOCH_AWARE . В настоящее […]

python: обмен огромными словарями с использованием многопроцессорности

Я обрабатываю очень большие объемы данных, хранящихся в словаре, используя многопроцессорность. В основном все, что я делаю, – это загрузка некоторых подписей, хранящихся в словаре, создание из него общего объекта dict (получение объекта «proxy», возвращаемого с помощью Manager.dict ()), и передача этого прокси в качестве аргумента функции, которая имеет для выполнения в многопроцессорной обработке. Просто […]

Функция python: принимает ровно 1 аргумент (2)

У меня этот метод в классе class CatList: lista = codecs.open('googlecat.txt', 'r', encoding='utf-8').read() soup = BeautifulSoup(lista) # parse the list through BeautifulSoup def parseList(tag): if tag.name == 'ul': return [parseList(item) for item in tag.findAll('li', recursive=False)] elif tag.name == 'li': if tag.ul is None: return tag.text else: return (tag.contents[0].string.strip(), parseList(tag.ul)) но когда я пытаюсь назвать это […]

Python: os.stat (). St_size дает другое значение, чем du

Я создаю утилиту, которая будет проходить через каталоги и получать размеры дочерних каталогов и файлов для всех каталогов и сохранять значение. Однако размеры вычисляются неправильно. Вот мой класс, который автоматически повторяется через все подкаталоги: class directory: ''' Class that automatically traverses directories and builds a tree with size info ''' def __init__(self, path, parent=None): if […]

Почему мой обработчик click ttk.Treeview возвращает неправильный элемент в tree.focus ()?

У меня есть простой скрипт с использованием экземпляра ttk.Treeview который ttk.Treeview содержимым дерева файловой системы. Я хочу выполнить определенную операцию, когда щелкнули элементы (leaf), чтобы настроить обработчик следующим образом: self.tree.tag_bind('#entry', '<1>', self.onClick) В методе onClick я просто распечатываю элемент, который был нажат, например: def onClick(self, event): item_id = str(self.tree.focus()) print 'Selected item was %s' % […]

Python - лучший язык программирования в мире.