Skip to main content
Stack Overflow на русском

Вопросы с меткой [python-internals]

Как Питон устроен внутри? Для вопросов (к примеру) о мотивации решений, принятых при реализации, о внутренних структурах данных и алгоритмах.

Фильтрация
Сортировка
Метки
2 голоса
2 ответа
1k показов

Можно ли каким-то образом сделать так, чтобы [] в Python ассоциировались не с листом, а с каким-либо другим классом?
user avatar
11 голосов
3 ответа
7k показов

В чем разница между len() и .__len__()? И могут ли они возвращать разные значения?
nick_gabpe's user avatar
  • 4,063
29 голосов
4 ответа
8k показов

Детализирую вопрос. В книгах по Python пишут, что все в Python есть объект. Берем традиционный подход к изучению/обучению языкам программирования. Языки Pascal, C, C++, у них есть понятие "имя ...
6 голосов
4 ответа
5k показов

Можно ли как-то узнать имя переменной, которую передали в функцию: def f(x): ... y = 1 z = 2 f(y) # напеччатет y f(z) # напеччатет z
psqq's user avatar
  • 2,638
4 голоса
3 ответа
4k показов

Как реализована архитектура магических методов в python? Например: class SomeClass: def __init__(self, x): self.x = x def __repr__(self): return "({})".format(self.x) a = ...
user avatar
8 голосов
2 ответа
1k показов

Почему интерпретатор в первом случае убирает только 3 нуля ['1', '0', '0', '0'], а во втором удаляет полностью, в чем разница? For - работает с каждым итерируемым объектом по очереди, почему он ...
9 голосов
2 ответа
1k показов

Есть две программы, общающиеся между собой по именованным каналам. Одна на C++, вторая на Python. Причём первая запускает вторую (стандартным способом, через fork + exec). Участок коммуникации ...
17 голосов
3 ответа
2k показов

Допустим, есть следующий код: a = 32 b = a print(a is b) Как сделать так, чтобы b становилось ссылкой на новое значение в памяти, а не на то значение, на которое ссылается a, т.е. как сделать так, ...
zergon321's user avatar
  • 824
12 голосов
2 ответа
634 показа

import time lst = [-3, 3, 7, 0, -10, 23, -9, -8, -5, -10, 9, 3, -2, 8, -3, 6, -1, 0, 10, -1, -6, -6, 10, -7, 3, 8, 0, 7, 1, 5, -3, -6, 4, 6, -6, -4, -3, 10, 10, -5, -7, 0, -4, -8, 2, 9, 0, -10, -3,...
41 голос
1 ответ
2k показов

Пытаюсь разобраться в структуре скомпилированного байт-кода CPython. Допустим, у меня есть файл foo.py следующего содержания: def hello(name): print("Hello, %s" % name) Скомпилированный ...
4 голоса
4 ответа
12k показов

При исполнении следующего кода n = 10 ** 9 alist = [0] * n Компьютер начинает работать очень медленно (похоже из-за нехватки оперативной памяти?). Если я правильно понял, в этом случае список ...
marcin63's user avatar
  • 143

AltStyle によって変換されたページ (->オリジナル) /