Результаты поиска по запросу "python-internals"

1 ответ

правило поиска атрибута класса?

1 ответ

.)

hon словари, созданные для экземпляров класса, крошечные по сравнению со словарями, содержащими те же атрибуты этого класса:

1 ответ

Потому что было так легко написать плохой код, который работал в большинстве случаев раньше. Чертов Python за то, что заставил пользователей думать!

ТОП публикаций

1 ответ

; насколько я могу судить, поведение print при обнаружении None для sys.stdout - нет.

у заставить замолчать и восстановитьsys.stdout сюда: import sys sys.stdout = None print('hello') # does not write to stdout sys.stdout = sys.__stdout__ print('hello') # writes to stdoutя знаю, мне ...

1 ответ

, Потому что во время создания кортежа аргументов он встречает повторяющееся имя и, следовательно, правильно возвращает

нительный вопрос поэтот вопрос [https://stackoverflow.com/questions/50375793/elegant-way-to-have-an-almost-copy-constructor-that-allows-to-update-some-member] Я запустил код ниже на Python 3.5 и Python 3.6 - с очень разными результатами: class ...

1 ответ

Python: почему * и ** быстрее, чем / и sqrt ()?

Оптимизируя мой код, я понял следующее: >>> from timeit import Timer as T >>> T(lambda : 1234567890 / 4.0).repeat() [0.22256922721862793, 0.20560789108276367, 0.20530295372009277] >>> from __future__ import division >>> T(lambda : 1234567890 / ...

1 ответ

Что с Integer Cache внутри Python?

После погружения в исходный код Python я обнаружил, что он поддерживает массивPyInt_Objectв диапазоне от int (-5) до int (256) (@ src / Objects / intobject.c) Небольшой эксперимент доказывает это: >>> a = 1 >>> b = 1 >>> a is b True >>> a = 257 ...

1 ответ

Улучшение производительности очень большого словаря в Python

Я обнаружил, что если я инициализирую пустой словарь в начале, а затем добавляю элементы в словарь в цикле for (около 110 000 ключей, значение для каждого ключа является списком, также увеличивающимся в цикле), скорость снижается как ...

1 ответ

Как работает функция Python cmp_to_key?

Я наткнулся на эту функциюВот [http://docs.python.org/2/library/functools.html]. Я озадачен тем, как это будет реализовано - какkey функция, сгенерированнаяcmp_to_key знаете, какова "позиция" данного элемента, не проверяя, как данный элемент ...

1 ответ

Можно ли определить __setattr __ () в классе с помощью __slots__?

Скажем, у меня есть класс, который определяет__slots__: class Foo(object): __slots__ = ['x'] def __init__(self, x=1): self.x = x # will the following work? def __setattr__(self, key, value): if key == 'x': object.__setattr__(self, name, -value) ...