Ctypes – вопросы и ответы

50
голосов
1
ответ
У меня есть следующий скрипт, который посылает ключ клавиатуры каждые xx секунд ( F15 по умолчанию), вдохновленный некоторым кодом, найденным в Интернете Я хочу удалить типы и объединение, связанны...
1 год, 10 месяцев назад Jean-Francois T.
50
голосов
0
ответов
Я пытаюсь использовать cartopy в приложении isapi-wsgi в IIS 7. У меня есть много приложений, работающих с isapi-wsgi, поэтому я на 100% уверен, что я настроил свой isapi-wsgi правильно. Я также ко...
5 лет, 10 месяцев назад Thorsten Kranz
72
голоса
1
ответ
Функция C из DLL: Multi(double Freq, double Power, int ports[], int Size) Need to pass the 3rd parameter as an array from python Пробовали следующие разные коды: A: import ctypes pyarr = [2,3] arr ...
3 года, 7 месяцев назад kunjan
77
голосов
1
ответ
Я действительно новичок в OCaml, и хотел попробовать и сделать некоторую работу с pcap как способ начать работу, но, похоже, для него не поддерживается поддерживаемая библиотека. Посмотрев на потря...
6 лет, 1 месяц назад PeterM
69
голосов
0
ответов
Я написал функцию обратного вызова с ctypes для вызова dll. Я создал простой тест. Здесь настройка ctypes: import ctypes import math def SimpleTestFunction_asm(X): Input_Length_Array = [] Input_Len...
1 год, 10 месяцев назад RTC222
49
голосов
1
ответ
Я пытаюсь получить текст, хранящийся в буфер обмена, просто используя ctypes в Python 3.6 . Я тестировал множество решений, которые я нашел в Stack и GitHub, но они работают только для Python 2 до ...
2 года, 5 месяцев назад chrizator
105
голосов
1
ответ
Я был бы очень признателен за то, что какое-либо объяснение может быть дано выходу следующего фрагмента кода. Я не понимаю, почему sizeof(struct_2) и sizeof(my_struct_2) различны, если sizeof(struc...
2 года, 11 месяцев назад Amit Sharma
69
голосов
2
ответа
Есть ли у Python ctypes известная утечка памяти? Я работаю над Python script с кодом, подобным приведенному ниже фрагментом, используя ctypes , который по какой-то причине вызывает утечку памяти. "...
8 лет, 5 месяцев назад user553702
50
голосов
1
ответ
У меня есть программа Python, которая должна передать массив в.dll, ожидающий массив c-удвоений. В настоящее время это делается с помощью следующего кода, который является самым быстрым методом пре...
1 год, 8 месяцев назад Eric
77
голосов
0
ответов
Я использую Python 2.5.2 в Windows XP, и я пытаюсь использовать ctypes в скрипте python, импортируя его (import ctypes). Теперь я получаю следующую ошибку: File "C:\Python25\Lib\ctypes\__init__.py"...
6 лет, 10 месяцев назад WiData
78
голосов
1
ответ
У меня есть функция C, которая принимает двойной указатель const в третьем вводе pos: PI_MOV(int ID, const char* szAxes, const double* pdValueArray) Когда я пытаюсь использовать двойной указатель: ...
4 года, 12 месяцев назад user391339
85
голосов
1
ответ
Я пытаюсь использовать модуль python Shapely внутри virtualenv, но он не может загрузить некоторую dll с зависимостью. РЕДАКТИРОВАТЬ Ошибка на python 3.5! Библиотека отлично работает на 3,4 Колесо ...
4 года, 3 месяца назад Ev_genus
60
голосов
2
ответа
Как получить первые 11 бит 32-битного int с ctypes ? import ctypes class Fields(ctypes.Structure): _pack_ = 1 _fields_ = [('a', ctypes.c_uint, 11)] class BitField(ctypes.Union): _pack_ = 1 _fields_...
6 лет, 3 месяца назад Ernest A
97
голосов
0
ответов
Используя Ctypes Python, мы можем получить экземпляр C-общей библиотеки (например, стандартную математику) двумя способами, которые имеют одинаковый эффект: import ctypes from ctypes.util import fi...
2 года, 9 месяцев назад BloodGain
70
голосов
2
ответа
У меня возникла проблема с форматированием моих входных и выходных аргументов с использованием ctypes в python для доступа к функции fortran в dll. Я могу получить доступ к библиотеке и функции, но...
8 лет, 6 месяцев назад Chris
77
голосов
0
ответов
Я использую PyGObject/PyGI и GStreamer для показа видео в моем графическом интерфейсе. Видео показано в Gtk.DrawingArea, и поэтому мне нужно получить его оконный дескриптор в обработчике реализации...
3 года, 11 месяцев назад Biggie
69
голосов
3
ответа
Я пытаюсь использовать Leptonica (библиотека C) изнутри python. Библиотека имеет метод pixRead , который принимает абсолютный путь к файлу изображения в качестве параметра. В настоящее время я успе...
3 года, 10 месяцев назад Adam
88
голосов
1
ответ
Я разрабатываю модуль python 2.7, который выполняет скомпилированную функцию из динамической библиотеки с использованием ctypes . Он содержит класс, который обертывает структуру C из этой библиотек...
3 года, 3 месяца назад wl2776
49
голосов
1
ответ
Я хотел бы построить массив Numpy, который начинается с определенного адреса памяти. Как мне это сделать? Я предполагаю, что решение включает ctypes но я не могу понять это из документов. Дополните...
3 года, 2 месяца назад Keith L
50
голосов
1
ответ
Из того, что я понимаю о ctypes Python, ctypes.sizeof(...) должен возвращать размер в байтах структуры, переданной в, как если бы использовался оператор C sizeof . Тем не менее, я всегда получаю 0 ...
1 год, 6 месяцев назад Jashaszun
76
голосов
2
ответа
У меня есть эквивалент классической структуры Point , которую я пытаюсь создать. from collections import namedtuple Point = namedtuple('Point', ['x', 'y']) Тем не менее, мне понадобятся только огра...
2 года, 2 месяца назад Katie
86
голосов
0
ответов
Я унаследовал некоторый код C, который я использую, чтобы перевести код Python с помощью ctypes. Я столкнулся с линией C, с которой у меня возникают проблемы: int __stdcall Callback(const CoreSyste...
4 года, 9 месяцев назад Jason Strimpel
49
голосов
1
ответ
Я пытаюсь импортировать DLL в Python 2.7.12 64 бит, используя ctypes. Чтобы сузить область охвата ошибок, я использовал пример Microsoft MathLibrary DLL и построил свой собственный на основе этих и...
2 года, 7 месяцев назад Andy
105
голосов
0
ответов
Я играю с окнами api в python, теперь я пытаюсь перечислить интерфейсы Wlan с помощью функции WlanEnumInterfaces. Это мой код: import ctypes from ctypes import wintypes #Api Enums (wlan_interface_s...
5 лет, 3 месяца назад Ced
78
голосов
0
ответов
Используя ctypes (python3), я пытаюсь преобразовать объект _FuncPtr который действительно должен быть идентификатором или типом c_void_p . Но использование cast дает неправильный адрес, а in_dll - ...
4 года, 4 месяца назад Centril
50
голосов
0
ответов
Большее изображение: У меня есть устаревшая DLL для межпроцессного взаимодействия (нет исходного кода C) - на основе пронумерованных каналов. DLL использует четыре основные функции: открыть близко ...
1 год, 6 месяцев назад Cezar Suteu
49
голосов
1
ответ
Я имею функцию в DLL и пытаюсь вызвать ее в Python 3. Прототип функции: __declspec(dllexport) char* getmetadata(char* szFile, size_t* metadata_size); Код Python: ... libm = ctypes.CDLL("libm.dll") ...
2 года, 12 месяцев назад user3691223
49
голосов
2
ответа
Я хочу что-то сделать, когда завершаю скрипт python в окнах. # coding:utf-8 import ctypes import os def set_exit_handler(): def on_exit(event): print '=====exit=====' _BOOL = ctypes.c_long _DWORD =...
6 лет, 3 месяца назад scola
60
голосов
1
ответ
Я пытаюсь вызвать io_submit, используя типы python. Код, который я пишу, должен работать как на 32, так и на 64-битных архитектурах Intel/AMD, но здесь я сосредоточусь на 64 бит. Я определил следую...
9 лет, 5 месяцев назад Michał Ślizak
49
голосов
1
ответ
Модуль для моей программы использует eyeD3, которые используют ctypes. Во время работы я получил эту ошибку: File "D:\code\git2\LyricsGrabber\MA lyrics", line 8, in <module> import eyed3 File...
2 года, 4 месяца назад M.Perminov
109
голосов
2
ответа
У меня есть функция Rust, которая возвращает array , и я хочу использовать этот массив в Python , это может быть list или numpy.array , это не имеет значения. Моя функция Rust выглядит так: #[no_ma...
4 года, 8 месяцев назад Akavall
51
голос
0
ответов
Возникая конфликт между pyglet и autopygui, когда вы работаете, я не могу использовать другой. Я нашел несколько вещей в Интернете, но никто не опубликовал решение проблемы. ctypes.ArgumentError: a...
2 года, 5 месяцев назад Sean O'Rourke
72
голоса
1
ответ
Я хочу вызвать функцию С++ из python, эта функция С++ принимает char * в качестве параметра и возвращает строку. Ниже мой код. wrapper.cpp #include <Python.h> #include <string> #include...
7 лет, 5 месяцев назад icycandy
60
голосов
1
ответ
Я получаю доступ к одной функции из dll, которая нуждается в указателе на файл (char * filename). Как передать его через python? handle = cdll.dsp p = open("signal.txt", "r") handle.filter(p)
4 года, 9 месяцев назад Rishi Jaiswal
49
голосов
0
ответов
Я пытаюсь реализовать алгоритм nvgraph Pagerank из инструментария CUDA в Python как доказательство концепции для более крупного проекта. Я импортировал все необходимые функции в Python уже с ctypes...
2 года, 7 месяцев назад Reagan Craddock
75
голосов
1
ответ
Этот пример приведен в файле python 3.3.2 doc: http://docs.python.org/3/library/ctypes.html?highlight=ctypes#ctypes НО: когда я попробую его в интерпретаторе, я получаю сообщение об ошибке. Я испол...
6 лет, 6 месяцев назад zoumi
50
голосов
1
ответ
Мне было интересно, возможна ли реализация setjmp/longjmp в Python? Если нет, есть ли эквивалентная альтернатива? #include <setjmp.h> #include <stdio.h> jmp_buf env; void fl(void); void...
4 года, 8 месяцев назад Shagufta Oliveyu Methwani
68
голосов
0
ответов
Я пытаюсь создать массив ctypes, который имеет указатели char как элементы Сначала я инициализирую указатели символов в обычный список python from ctypes import * array = [] for i in range(5): arra...
3 года, 8 месяцев назад Harwee
90
голосов
2
ответа
Опыт: fortran около 3 месяцев python - промежуточное: никогда не использовал модуль ctypes в python перед этим Я искал способ использовать код fortran для моей докторской работы на python - впослед...
6 лет, 10 месяцев назад Debanjan Basu
48
голосов
1
ответ
Я пытаюсь создать 11-битное поле ID для канала связи CAN. Я думаю, что я мог бы использовать: import ctypes class ID(ctypes.Union): _fields_ = [('device', ctypes.c_int, 3), # 3 bits for device id (...
6 лет назад tasteslikelemons
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема