0
ответов

Как именно работает байт-код Python в CPython?

Я пытаюсь понять, как работает Python (потому что я использую его все время!). Насколько я понимаю, когда вы запускаете что-то вроде python script.py, скрипт преобразуется в байт-код, а затем ...
вопрос задан: 7 June 2015 22:56
0
ответов

Почему id ({}) == id ({}) и id ([]) == id ([]) в CPython?

Почему CPython (не имеющий сведений о других реализациях Python) имеет следующее поведение? кортеж1 = () tuple2 = () ...
вопрос задан: 5 October 2014 09:36
0
ответов

Почему копирование списка с использованием фрагмента [:] происходит быстрее, чем очевидным способом?

Почему поверхностное копирование списка с использованием фрагмента намного быстрее, чем использование встроенного списка? В [1]: x = range (10) В [2]: timeit x_ = x [:] 10000000 циклов, лучшее из 3: 83,2 нс на цикл In [3]: timeit x_ = ...
вопрос задан: 1 April 2014 20:23
0
ответов

Почему количество ссылок увеличивается на 2 для каждого нового объекта в Python?

Мне немного странно, что количество ссылок в интерактивная среда увеличивается на 2 после определения нового объекта. Я создал только один объект, не так ли? >>> v Traceback (последний ...
вопрос задан: 8 December 2013 08:38
0
ответов

Почему я не должен использовать PyPy поверх CPython, если PyPy работает в 6,3 раза быстрее?

Я много слышал о проекте PyPy. Они утверждают, что это в 6,3 раза быстрее, чем интерпретатор CPython на их сайте. Всякий раз, когда мы говорим о динамических языках, таких как Python, скорость является одним из ...
вопрос задан: 30 September 2013 20:14
0
ответов

Разработка на Python без стека с использованием Python Tools для Visual Studio

Имеет ли Python Tools для Visual Studio Beta, которая включает поддержку CPython, разрешить разработку на Stackless Python? Если да, не могли бы вы расширить свои ответы, включив в них какие-либо из необходимых шагов ...
вопрос задан: 15 May 2013 03:40
0
ответов

Есть ли реализация _рациональной_ интервальной арифметики в Python?

Есть ли реализация рациональной интервальной арифметики в Python? Здесь используются числа с плавающей запятой, а не рациональные. Если не, существует ли какая-либо реализация рациональных чисел в Python, включающая ± ∞?
вопрос задан: 21 April 2013 17:11
0
ответов

Почему str.split не принимает аргументы ключевого слова?

Я столкнулся с этим -на мой взгляд -странное поведение :"a b c".split (maxsplit=1 )TypeError :split ()не принимает аргументы ключевого слова Почему str.split ()не принимает аргументы ключевого слова, даже если бы это было...
вопрос задан: 30 July 2012 08:35
0
ответов

Почему команды со стрелками вверх и вниз не работают в интерпретаторе командной строки Python?

Я использую эмулятор терминала VT100 в Linux. В bash стрелки вверх и вниз прокручивают последние выполненные команды; они работают так, как ожидалось. Предыдущая (стрелка вверх )и следующая (стрелка вниз )команды не являются...
вопрос задан: 25 July 2012 08:15
0
ответов

Удалить строки документа, но не утверждения из скомпилированного CPython

Я хочу удалить строки документа из программы Python, но оставить разделы утверждений (и __отладки __). ​​Я использовал флаг -OO для создания файлов.pyo, но в соответствии с документацией что убирает...
вопрос задан: 16 July 2012 00:13
0
ответов

Хранение объектов Python в списке Python по сравнению с массивом Numpy фиксированной длины

Выполняя некоторые работы по биоинформатике, я размышлял о разветвлениях хранения экземпляров объектов в массиве Numpy, а не в списке Python, но в все тесты, которые я провел, показали производительность...
вопрос задан: 27 June 2012 23:14
0
ответов

как написать python-обертку для библиотеки java

Как написать привязку python (с CPython) к библиотеке Java, чтобы разработчики, которые хотят использовать эту библиотеку java, могли использовать ее, написав только код python, не беспокоясь ни о каком Java-коде?
вопрос задан: 19 June 2012 09:26
0
ответов

Как работает Python Сборщик мусора обнаруживает циклические ссылки?

Я пытаюсь понять, как сборщик мусора Python обнаруживает циклические ссылки. Когда я просматриваю документацию, все, что я вижу, это заявление о том, что циклические ссылки обнаруживаются, кроме тех случаев, когда...
вопрос задан: 9 June 2012 17:25
0
ответов

Всегда ли встроенные модули Python являются расширениями C (даже для PyPy)?

Я работаю над документацией API для Python, я вызываю Python Docs, и я заметил, что почти все встроенные модули не могут быть доступны для моего пакета статического анализа, потому что они почти исключительно C ..
вопрос задан: 30 March 2012 03:58
0
ответов

Как сгенерировать повторяющуюся последовательность случайных чисел?

Мне нужна функция, которая может генерировать псевдослучайную последовательность значений, но чтобы эта последовательность повторялась при каждом запуске. Данные, которые я хочу, должны быть достаточно хорошо случайным образом распределены по ...
вопрос задан: 26 January 2012 19:11
0
ответов

Сравнение None со встроенными типами с использованием арифметических операторов?

Python 2.7.2 (по умолчанию, 12 июня 2011 г., 14:24:46) [MSC v.1500 64 bit (AMD64)] на win32 Для получения дополнительной информации введите «помощь», «авторские права», «кредиты» или «лицензия». >>> Нет> 0 Ложь >>> ...
вопрос задан: 22 January 2012 12:22
0
ответов

Влияние производительности использования long vs. int в Python

Мне нужно манипулировать большими числами в Python, которые помещаются в 64 бита. В настоящее время мой код работает на 64-битной платформе, но есть небольшая, но явная вероятность, что его придется запускать на 32-битной ...
вопрос задан: 12 January 2012 01:08
0
ответов

Линия между текущими реализациями Python и скомпилированными языками [закрыто]

Насколько я понимаю, C ++ компилируется в машинный код и выполняется. Python компилируется в байт-код. Этот байт-код затем выполняется. Что влечет за собой этот этап выполнения и чем он отличается для ...
вопрос задан: 3 November 2011 05:29
0
ответов

Python: ошибка сегментации при использовании compile / eval

Код: import ast globalsDict = {} fAst = ast.FunctionDef (name = "foo", args = ast.arguments (args = [], vararg = None, kwarg = None, defaults = []), body = [], decorator_list = []) exprAst = ast ....
вопрос задан: 22 July 2011 19:45
0
ответов

Что происходит за кулисами, когда python добавляет маленькие целые числа? [дубликат]

Недавно я возился с id и понял, что (c?) Python делает что-то весьма разумное: он гарантирует, что маленькие целые числа всегда имеют один и тот же идентификатор. >>> а, б, в, г, д = 1, 2, 3, 4, 5 он гарантирует, что маленькие целые числа всегда будут им
вопрос задан: 5 July 2011 20:30
0
ответов

Обнаружение соглашения о передаче аргументов библиотечной функции C

С чистыми функциями Python вы можете передавать аргументы по порядку (например, foo (1, 2, 3)) или по имени (например, foo (a = 1, c = 3, b = 2)). Функции, определенные в модулях C, могут использовать любое соглашение. Вы не можете сказать ...
вопрос задан: 1 July 2011 17:50
0
ответов

Строки документации в расширениях C для Python?

Можно ли при создании расширения C для Python каким-либо образом записывать комментарии, которые отображаются в виде строк документации для пользователей расширения?
вопрос задан: 6 June 2011 23:46
0
ответов

Почему CPython быстрее PyPy в двух тестах «slowspitfire» и « waf »?

Судя по тестам, опубликованным в PyPy Speed ​​Center, похоже, что PyPy быстрее CPython для всех представленных тестов, кроме двух. CPython быстрее PyPy в двух тестах "...
вопрос задан: 30 April 2011 18:54
0
ответов

OpenCV: утечка памяти с интерфейсом Python, но не в версии C

Я спрашиваю здесь, потому что до сих пор не получил никакой помощи от разработчиков OpenCV. Я сократил проблему до очень простого тестового примера, так что, вероятно, кто-нибудь, имеющий некоторый опыт работы с CPython, может помочь ...
вопрос задан: 15 November 2010 00:12