Articles of python

Comment appeler une fonction intégrée (ou une méthode) à partir du code C d’un module d’extension Python?

Ce que je veux actuellement accomplir est de peaufiner les combinations fonctions du module itertools Pythons pour sortinger les iterable passées avant de créer des combinaisons dans le but de faire sortinger les combinaisons retournées. Je travaille sur un module d’extension Python pour la première fois et ma seule expérience était d’écrire et de comstackr […]

recherche efficace de sous-chaîne python

Dupliquer possible: Comment ssortingng.find est-il implémenté dans CPython? J’ai lu de nombreux articles ici dans stack-overflow comparant les performances de la recherche de sous-chaînes (par exemple, l’ efficacité de la recherche de chaînes Python , est-ce le moyen le plus efficace de rechercher une sous-chaîne?, Une sous- chaîne en python , etc.) J’ai également examiné […]

Installation de py-bcrypt sur Windows 7 python 64 bits

Essayer d’installer py-bcrypt sur win7. Python est 64bit. Première erreur impossible de trouver vcvarsall.bat. Googlé un peu appris que je devais installer Mingw. installé maintenant cette C:\tools\python_modules\py-bcrypt-0.2>python setup.py build -c mingw32 running build running build_py running build_ext building ‘bcrypt._bcrypt’ extension C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -Ic:\Python27\include -Ic:\Python27\PC -c bcrypt/bcrypt_python.c -ob d\temp.win-amd64-2.7\Release\bcrypt\bcrypt_python.o bcrypt/bcrypt_python.c:29:26: error: expected declaration […]

__décorée__ pour les décorateurs python

A partir de la version 2.4 (2.6 pour les classes), python vous permet de décorer une fonction avec une autre fonction: def d(func): return func @d def test(first): pass C’est un sucre syntaxique commode. Vous pouvez faire toutes sortes de choses intéressantes avec des décorateurs sans vous gâcher. Cependant, si vous voulez connaître la fonction […]

numpy array C api

J’ai une fonction C ++ renvoyant un std :: vector et je veux l’utiliser en python, donc j’utilise l’api C numpy: static PyObject * py_integrate(PyObject *self, PyObject *args){ … std::vector integral; cpp_function(integral); // This changes integral npy_intp size = {integral.size()}; PyObject *out = PyArray_SimpleNewFromData(1, &size, NPY_DOUBLE, &(integral[0])); return out; } Voici comment je l’appelle de […]

les liaisons en python, comment ça marche?

J’explore python. Je suis curieux de connaître les liaisons en python. Quelqu’un pourrait-il expliquer comment il est possible d’avoir access aux bibliothèques C à partir de Python.

interfacer Python et Torch7 (Lua) via une bibliothèque partagée

J’essaie de transmettre des données (tableaux) entre python et lua et je souhaite manipuler les données dans lua à l’aide du cadre Torch7. Je pensais que cela pouvait être mieux fait en C, car python et lua se connectaient avec C. De plus, certains avantages sont qu’aucune copie de données n’est nécessaire de cette façon […]

Wrapping / Casting Cstr dans la classe Cython to Python

Je commence tout juste à me familiariser avec Cython, en essayant d’envelopper des structures d’une bibliothèque C dans des méthodes et des classes Python. Ce que je ne comprends pas vraiment, c’est comment devrait fonctionner le transtypage de structures C (initialisées) vers la classe Python correspondante. Qu’est-ce que j’oublie ici: Un extrait du fichier d’en-tête […]

Types de Python et appels de fonction

Mon ami a produit un petit assembleur de validation de principe qui fonctionnait sous x86. J’ai décidé de le porter également pour x86_64, mais j’ai immédiatement rencontré un problème. J’ai écrit un petit morceau de programme en C, puis compilé et objdumpé le code. Après cela, je l’ai inséré dans mon script python. Le code […]

Modèle de mémoire Python pour ce programme

Ma requête concerne les symboles stockant des valeurs et des fonctions dans le programme ci-dessous, lorsqu’elle est exécutée sur http://pythontutor.com/ . Ma question est: Comment le modèle d’exécution python recherche-t-il le programme ci-dessus dans la mémoire avant de commencer à interpréter le programme python? Comment est-ce que je visualise cette disposition de mémoire? par exemple […]