Категория: Python

Python | Тестирование вывода на стандартный вывод
Тестирование является важной частью разработки, поскольку нет компилятора для анализа кода до того, как Python выполнит его. Для программы, у которо...подробнее
Python | Передача имен файлов в расширение на C
Filename has to be encoded according to the system’s expected filename encoding before passing filenames to C library functions.Code #1 : To write an ...подробнее
Python | Использование Iterable и диагностика ошибок в C
Статья направлена на написание кода расширения C, который использует элементы любого итеративного объекта, такого как список, кортеж, файл или генерат...подробнее
Python | C-строки сомнительного кодирования | Комплект-2
Обработка строк в модулях расширения представляет собой проблему. Строки C в расширениях могут не соответствовать строгим правилам кодирования / декод...подробнее
Чтение файлово-подобных объектов Python из C | Python
Writing C extension code that consumes data from any Python file-like object (e.g., normal files, StringIO objects, etc.). <strong>read()</strong> met...подробнее
Python | C-строки сомнительного кодирования | Комплект-1
One can convert strings between C and Python vice-versa but the C encoding is of a doubtful or unknown nature. Let’s suppose that a given C data...подробнее
Строки Unicode, передаваемые в библиотеки C
Учитывая, что кто-то хочет написать модуль расширения, который должен передавать строку Python в библиотечную функцию C. Итак, возникает вопрос, как п...подробнее
Превращение указателя функции в вызываемый
Что ж, адрес памяти скомпилированной функции получен, но как превратить его в вызываемый Python, который можно использовать как расширение. Ответ на э...подробнее
Преобразование строк C в Python
For C strings represented as a pair char *, int, it is to decide whether or not – the string presented as a raw byte string or as a Unicode stri...подробнее
Передача строк с завершающим NULL в библиотеки C
If one wants an extension module that needs to pass a NULL-terminated string to a C library. Let’s see how to do it with Python’s Unicode ...подробнее