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

3 ответа

stackoverflow.com/questions/9792664/set-changes-element-order

от вопрос уже есть ответ здесь: Согласованность порядка разбора Dict / Set [/questions/34623846/dict-set-parsing-order-consistency] 1 ответКто-то ...

5 ответов

фильтрация по списку - «ловушка set ()»

Довольно распространенной операцией является фильтрация одногоlist основанный на другомlist, Люди быстро обнаруживают, что это: [x for x in list_1 if x in list_2]медленно для больших входов - это O (n * m). Тьфу. Как мы ускорим это? ...

4 ответа

Реализация NoneType, причины и детали

Я недавно где-то читал, что особое значениеNone в Python это объект-одиночка своего класса, в частности,NoneType, Это многое объясняет, так как большинство ошибок, связанных сNone в питоне производятAttributeErrors вместо какого-то особенного ...

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

4 ответа

Вы найдете этот трюк в начале каждого приветствия с вызывающей функцией или методом. Это может быть очень полезно для регистрации или отладки; тем более, что он позволяет «перехватывать» операторы печати в стороннем коде.

чание. Этот вопрос носит исключительно информационный характер. Мне интересно посмотреть, как глубоко во внутренностях Python можно пойти с этим. Не так давно дискуссия началась внутри ...

2 ответа

@jpp Я добавил версии, а также ссылки на исходный код (по крайней мере, для нетривиальных функций). Да, профилирование строк прекрасно, если это чистый код Python. Но это становится действительно сложно с кодом Cython / C.

я естьpandas.Series содержащие целые числа, но мне нужно преобразовать их в строки для некоторых последующих инструментов. Итак, предположим, у меня былSeries объект: import numpy as np import pandas as pd x = pd.Series(np.random.randint(0, ...

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я знаю, мне ...

4 ответа

У меня была проблема, чтобы запустить его в «IPython 5.4.1», но мне удалось запустить его в виде файла Python.

кодировка по умолчанию используется для кодирования строк в Python 2.x? Я читал, что есть два возможных способа объявить строку. string = 'this is a string' unicode_string = u'this is a unicode string'Вторая строка в Unicode. Какова кодировка ...

7 ответов

https://www.python-course.eu/lambda.php

е дубликатНазначение внутри лямбда-выражения в Python [https://stackoverflow.com/questions/6282042/assignment-inside-lambda-expression-in-python] то есть яне спрашивая, как обмануть Python в назначении вlambda выражение. У меня есть некоторый ...

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 ...

2 ответа

Кроме того, обратите внимание, что, безусловно, есть несколько других операций (в данном случае OP_CODES), которые играют решающую роль в этой игре, и я думаю, что стоит исследовать ее, и подумать над тем, что я собираюсь пережить для вас в качестве практики;).

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