Вопросы по теме 'cpython'

Twisted getPage(): память процесса увеличивается при запросе большого количества страниц
Я пишу скрипт для постоянного (каждые 30-120 секунд) сбора информации, запрашивающей большой набор URL-адресов (страницы состояния серверов Icecast/Shoutcast), около 500 URL-адресов. Он отлично работает, но размер резидента процесса python постоянно...
698 просмотров
schedule 24.09.2022

Как установить точку останова в функции python в gdb
Я иногда использую gdb для отладки скриптов Python (конечно, CPython). Обычно это полезно для отладки дампов ядра (и когда это касается модулей расширения c). Основной вопрос заключается в том, как установить точку останова для функции Python в...
1988 просмотров
schedule 09.02.2024

Как получить адрес памяти mmap-ed в Python?
Я не могу понять, как получить виртуальный адрес стандартных объектов mmap в Python (из модуля mmap). Документированные методы, похоже, обращаются к памяти только как к массиву байтов или как к символьным строкам. Но мне нужно получить доступ к...
2672 просмотров
schedule 11.05.2024

Как я могу заставить свою программу вычислять площадь треугольников? В Питоне
Пока это моя программа, может кто-нибудь сказать мне, что я сделал не так, или дать мне исправление? Это все на питоне, и я был бы очень признателен за ответ. Появляется сообщение об ошибке, в котором говорится: «Невозможно умножить...
1649 просмотров
schedule 27.10.2023

'{0}'.format() работает быстрее, чем str() и '{}'.format() с использованием IPython %timeit и другими способами с использованием чистого Python.
Так что это вещь CPython, не совсем уверен, что она ведет себя так же с другими реализациями. Но '{0}'.format() быстрее, чем str() и '{}'.format() . Я публикую результаты с Python 3.5.2 , но я попробовал это с Python 2.7.12 , и тенденция та...
2144 просмотров
schedule 24.11.2022

Не удалось запустить CPython Script Executor в Pentaho
У меня установлен python 3.4 на моем сервере Windows 2012. Когда я пытаюсь запустить преобразование с помощью шага CPython Script Executor, это дает мне следующую ошибку. "python": CreateProcess error=2, The system cannot find the file...
1859 просмотров
schedule 19.09.2022

Встраивание нескольких версий Python в процесс
В приложении, которое мы пишем, мы планируем позволить пользователям выполнять сценарии Python в одной из многих версий Python (например, Python 2.7, 3.6 и т. д.). Мы используем стандартный метод для встраивания интерпретатора Python , за...
300 просмотров
schedule 13.11.2022

Почему наивная конкатенация строк становится квадратичной выше определенной длины?
Построение строки посредством повторяющейся конкатенации строк является анти-шаблоном, но мне все еще любопытно, почему его производительность переключается с линейной на квадратичную после того, как длина строки превышает примерно 10 ** 6: # this...
1650 просмотров
schedule 16.12.2023

Как t = foo(); с t отличаться от с foo()?
Я тестирую инструмент преобразования программы. Это приводит к сбою одного из тестов CPython, но я не могу понять, почему. Вот уменьшенная версия одного из тестов в test_sax.py из набора тестов CPython,...
151 просмотров
schedule 26.10.2022

Как Python хранит дату и время внутри?
Я нашел _datetimemodule.c , который кажется правильным файлом , но мне нужна небольшая помощь, так как C не моя сила. >>> import datetime >>> import sys >>> d = datetime.datetime.now() >>> sys.getsizeof(d)...
894 просмотров
schedule 10.11.2023

Нужна помощь в расшифровке синтаксиса C
Я работал над несколькими проектами в колледже на C, но никогда не использовал его в профессиональных целях. Недавно я начал читать исходный код cpython, и меня смутил следующий синтаксис: гитхаб Что означает PyAPI_FUNC(int)...
337 просмотров
schedule 11.11.2022

Как `is` работает в случае эфемерных объектов, использующих один и тот же адрес памяти?
Обратите внимание, что этот вопрос может быть (является ли?) специфичным для CPython. Скажем, у вас есть какой-то список, и проверьте копии списка на идентичность друг с другом: >>> a=list(range(10)) >>> b,c=a[:],a[:]...
67 просмотров
schedule 30.12.2023

Как загрузить dylib-файл как расширение CPython?
Об этом уже спрашивали (например, здесь ), но данное решение (т.е. переименование файла в *.so ) неприемлемо. У меня есть расширение CPython под названием name.dylib , которое нельзя импортировать. Если имя файла изменено на использование...
131 просмотров
schedule 07.05.2024

Как перенести структуру структур C на python с помощью cpython
Я хочу передать структуру, содержащую структуры, в C на python, используя cpython. //main.c #include <Python.h> struct properties { struct position double velocity; } struct position{ double rx; double ry; double rz; } struct...
41 просмотров
schedule 28.03.2024

Как решить ошибку импорта при запуске скомпилированного файла (.pyc)?
Я использую питон 3.6. У меня есть структура каталогов ниже: test_run.py addition --> add.py У меня есть файл test_run.py, который импортирует одну из функций с именем add_values() из add.py , присутствующих в каталоге или пакете...
450 просмотров

Где я могу увидеть код списка python в /usr/lib/python3.x?
Здесь я вижу исходный код всех основных модулей Python, таких как 'os', 'turtle', 'multiprocessing', 'argparse',... но я не могу найти определения классов встроенных структур данных, таких как dict и список. Я старался $ grep -r 'class list'...
41 просмотров
schedule 13.12.2022