Dans certains fichiers __init__.py de modules, j’ai vu une seule ligne: __import__(‘pkg_resources’).declare_namespace(__name__) Qu’est-ce que ça fait et pourquoi les gens l’utilisent? Supposons qu’il soit lié à l’importation dynamic et à la création d’un espace de noms lors de l’exécution.
Quelqu’un pourrait-il suggérer de bons podcasts liés à Python? Il pourrait s’agir de Python ou de son écosystème (comme Django, Pylons, etc.).
Quelle est la différence entre les models.ManyToManyField de models.ManyToManyField et les models.ManyToManyRel ? Je suis confus à ce sujet.
Je cherche à commencer à utiliser DBC sur un grand nombre de projets basés sur Python et je me demande quelles expériences les ont vécues. Jusqu’à présent, mes recherches ont révélé ce qui suit: http://www.python.org/dev/peps/pep-0316/ – PEP 316 qui est censé normaliser la conception par contrat pour Python qui a été différé. Ce PEP suggère […]
Je joue avec le jeu de données exemple reuters et ça marche bien (mon modèle est entraîné). J’ai lu comment enregistrer un modèle, afin que je puisse le charger plus tard pour l’utiliser à nouveau. Mais comment utiliser ce modèle enregistré pour prédire un nouveau texte? Est-ce que j’utilise models.predict() ? Dois-je préparer ce texte […]
Le code suivant génère une erreur de syntaxe: >>> for i in range(10): … print i … try: … pass … finally: … continue … print i … File “”, line 6 SyntaxError: ‘continue’ not supported inside ‘finally’ clause Pourquoi une déclaration continue n’est-elle pas autorisée dans une clause finally ? PS D’autre part, cet […]
J’ai essayé d’utiliser l’option norecursedirs dans setup.cfg pour dire à py.test de ne pas collecter les tests de certains répertoires, mais il semble qu’il l’ignore. [tool:pytest] norecursedirs=lib/third Quand je lance py.test je vois comment ça se passe à l’intérieur de lib/third !
Je trouve que j’utilise beaucoup de gestionnaires de contexte en Python. Cependant, j’ai testé un certain nombre de choses en les utilisant et j’ai souvent besoin des éléments suivants: class MyTestCase(unittest.TestCase): def testFirstThing(self): with GetResource() as resource: u = UnderTest(resource) u.doStuff() self.assertEqual(u.getSomething(), ‘a value’) def testSecondThing(self): with GetResource() as resource: u = UnderTest(resource) u.doOtherStuff() self.assertEqual(u.getSomething(), […]
J’essaie les annotations de type Python avec des classes de base abstraites pour écrire des interfaces. Est-il possible d’annoter les types possibles de *args et **kwargs ? Par exemple, comment pourrait-on exprimer que les arguments sensibles à une fonction sont un int ou deux int s? type(args) donne Tuple donc je devais annoter le type […]
J’ai un repository git avec de nombreux dossiers, l’un d’entre eux étant un module python installable avec pip, comme ceci: repo.git/ repo.git/folder1/ repo.git/folder2/ repo.git/mymodule/ repo.git/mymodule/__init__.py repo.git/mymodule/setup.py repo.git/mymodule/… Pour le moment, je dois procéder comme suit pour installer: git clone http://server/repo.git cd repo pip install mymodule cd .. rm -rf repo Est-il possible d’installer le module […]