Depuis Python 3, il n'y a pas de limite supérieure sur la taille d'un int. Je voudrais traiter d'énormes entiers de plus de 150 chiffres décimaux. C'est beaucoup plus grand qu'un long long non signé est garanti, donc je ne pense pas .......
17 mars 2021 à 02:51
J'ai écrit un module Python qui dépend de certaines extensions C. Ces extensions C dépendent à leur tour de plusieurs bibliothèques C compilées. J'aimerais pouvoir distribuer ce module avec toutes les dépendances. J'ai rassemblé un exemple minimal (il peut être trouvé sur GitHub dans son intégralité....
Je veux créer une fonction en C qui étend Python qui peut prendre des entrées de type float ou int. Donc, fondamentalement, je veux que f(5) et f(5.5) soient des entrées acceptables. Je ne pense pas que je peux utiliser if (!PyArg_ParseTuple(args, "i", $value)) car cela ne prend que int ou float. Co....
4 oct. 2016 à 07:19
Je travaille sur le portage d'un module Python sur Windows. J'ai un exemple de jouet comme suit. La structure des dossiers est la suivante: foo/ libfoo/ foo.c setup.py setup.py from setuptools import setup, Extension sources = ['libfoo/foo.c'] foo = Extension('libfoo', ....
J'essayais de passer une valeur en appelant le fichier C à partir de python, puis en renvoyant cette valeur de C à python. Ma question est de savoir comment faire cela? Est-il possible d'utiliser le genre de chose return Py_BuildValue(a+b)? #include <Python.h> static PyObject * hello_world(PyObjec....
Je crée des interfaces Python avec du code C ++ que je ne peux pas modifier, en utilisant SWIG. L'une des classes C ++ a un constructeur qui crée un objet partiellement initialisé qui ne peut pas encore être utilisé, une fonction d'initialisation doit d'abord être appelée dessus. Je veux remédier ....
6 nov. 2015 à 13:26
J'écris des extensions C pour python. Je suis juste en train d'expérimenter pour le moment et j'ai écrit une extension hello world qui ressemble à ceci: #include <Python2.7/Python.h> static PyObject* helloworld(PyObject* self) { return Py_BuildValue("s", "Hello, Python extensions!!"); } static....
Je sens donc que Google est fatigué d'essayer de m'aider avec cela. J'ai essayé d'en expérimenter récemment avec la bibliothèque SndObj, et plus spécifiquement son wrapper python. La bibliothèque est assez aimable pour inclure un exemple de python avec lequel jouer, le seul problème étant de le fair....
J'écrivais du code pour stocker une valeur entière (potentiellement) très grande dans un tableau de chars référencé par un pointeur. Mon code ressemble à ceci: cdef class Variable: cdef unsigned int Length cdef char * Array def __cinit__(self, var, length): self.Length = length....
3 sept. 2015 à 12:31
Les extensions ne sont que des bibliothèques de liens dynamiques, qui ne devraient pas poser de problème dans les différentes versions de MSVC.....
3 mars 2015 à 22:56
J'essaie de générer des liaisons Python pour du code C ++ à l'aide de SWIG. Il a créé des fichiers blah_wrap.cxx et blah.py. J'ai ensuite créé ce setup.py from distutils.core import setup, Extension ext = Extension('_ev3', sources=[ 'ev3_serial_wrap.cxx', 'ev3_serial.hpp' ....
4 oct. 2013 à 13:38
Lors de la création d'une extension python (2.7.5) qui définit un type noddy.Noddy avec la méthode __radd__, il obtient un comportement différent d'un objet de classe définie python (sinon équivalent) avec un {{X2} personnalisé } (le premier ne fonctionne pas, tandis que le second fonctionne). Exemp....
J'ai des compétences d'amateur moyennes en Python et je suis débutant en asm et je n'ai aucune connaissance de la langue C. Je sais que python C - les extensions doivent suivre une interface spécifique pour fonctionner correctement. Est-il possible d'écrire l'extension python en pur Assembly avec la....
27 janv. 2013 à 14:50
J'ai un objet python qui accède et télécharge du texte via HTTP. J'exécute cet objet python et je traite ce texte à l'aide d'un code c ++. C'est à dire. /* CPPCode.cxx */ int main(...) { for(int i = 0; i < numURLs; i++) { // Python method returns a string PyObject *pyValue = PyOb....
J'utilise SWIG pour générer des liaisons de langage Python vers ma bibliothèque C. J'ai réussi à construire les liaisons et les structures de données exportées, mais je dois sauter à travers certains cerceaux lors de l'utilisation de la bibliothèque. Par exemple, l'en-tête C a des types de données e....
8 nov. 2011 à 05:16
Je viens de compiler une partie de ma bibliothèque C comme une extension utilisant Cython, comme une "preuve de concept". J'ai réussi à pirater le code (problèmes corrects const, etc. à part), pour enfin obtenir une extension construite. Cependant, lorsque j'ai tenté d'importer l'extension nouvellem....
6 nov. 2011 à 06:21