Questions marquées «python»

Python est un langage de programmation polyvalent à paradigmes multiples et à typage dynamique. Il est conçu pour être rapide à apprendre, comprendre et utiliser, et appliquer une syntaxe propre et uniforme. Veuillez noter que Python 2 n'est officiellement plus pris en charge depuis le 01-01-2020. Néanmoins, pour les questions Python spécifiques à la version, ajoutez la balise [python-2.7] ou [python-3.x]. Lorsque vous utilisez une variante ou une bibliothèque Python (par exemple Jython, PyPy, Pandas, Numpy), veuillez l'inclure dans les balises.

5
Python, dois-je implémenter l'opérateur __ne __ () basé sur __eq__?
J'ai une classe dans laquelle je veux remplacer l' __eq__()opérateur. Il semble logique que je devrais également remplacer l' __ne__()opérateur, mais est-il judicieux d'implémenter __ne__en __eq__tant que tel? class A: def __eq__(self, other): return self.value == other.value def __ne__(self, other): return not self.__eq__(other) Ou y a-t-il quelque chose qui me …

6
Plusieurs modèles dans un seul ModelForm django?
Est-il possible d'avoir plusieurs modèles inclus dans un seul ModelFormdans django? J'essaye de créer un formulaire de modification de profil. Je dois donc inclure certains champs du modèle User et du modèle UserProfile. Actuellement, j'utilise 2 formulaires comme celui-ci class UserEditForm(ModelForm): class Meta: model = User fields = ("first_name", "last_name") …

9
Paires d'une seule liste
Assez souvent, j'ai trouvé la nécessité de traiter une liste par paires. Je me demandais quel serait le moyen pythonique et efficace de le faire, et j'ai trouvé ceci sur Google: pairs = zip(t[::2], t[1::2]) Je pensais que c'était assez pythonique, mais après une discussion récente entre les idiomes et …
98 python  list  zip  slice  idioms 

9
Python: faire un bip sonore
J'essaie de faire en sorte que le programme me donne un bip. Je suis sur une machine Windows. J'ai regardé http://docs.python.org/library/winsound.html Mais je ne sais pas comment je peux programmer cela avec un lecteur de codes-barres. Voici mon code pour le lecteur de codes à barres série. ser = serial.Serial() …



3
Comment __eq__ est-il géré en Python et dans quel ordre?
Puisque Python ne fournit pas de versions gauche / droite de ses opérateurs de comparaison, comment décide-t-il quelle fonction appeler? class A(object): def __eq__(self, other): print "A __eq__ called" return self.value == other class B(object): def __eq__(self, other): print "B __eq__ called" return self.value == other >>> a = A() …

3
Pourquoi utiliser à la fois os.path.abspath et os.path.realpath?
Dans plusieurs projets open source, j'ai vu des gens faire os.path.abspath(os.path.realpath(__file__))pour obtenir le chemin absolu vers le fichier actuel. Cependant, je trouve cela os.path.abspath(__file__)et je os.path.realpath(__file__)produit le même résultat. os.path.abspath(os.path.realpath(__file__))semble être un peu redondant. Y a-t-il une raison pour laquelle les gens l'utilisent?
98 python 

4
Utiliser des accolades pour initialiser un ensemble en Python
J'apprends python et j'ai une question novice sur l'initialisation des ensembles. Grâce à des tests, j'ai découvert qu'un ensemble peut être initialisé comme ceci: my_set = {'foo', 'bar', 'baz'} Y a-t-il des inconvénients à le faire de cette façon, par opposition à la méthode standard de: my_set = set(['foo', 'bar', …
98 python  python-2.7  set 



9
Comment activer virtualenv dans un script Bash
Comment créer un script Bash pour activer un virtualenv Python? J'ai une structure de répertoires comme: .env bin activate ...other virtualenv files... src shell.sh ...my code... Je peux activer mon virtualenv en: user@localhost:src$ . ../.env/bin/activate (.env)user@localhost:src$ Cependant, faire la même chose à partir d'un script Bash ne fait rien: user@localhost:src$ …


10
Comment réinitialiser la base de données dans Django? J'obtiens une erreur de commande 'reset' non trouvée
Suite à ce Django par exemple tutotrial ici: http://lightbird.net/dbe/todo_list.html Le tutoriel dit: «Cela change la disposition de nos tables et nous devrons demander à Django de réinitialiser et recréer les tables: manage.py reset todo; manage.py syncdb" cependant, quand je cours manage.py reset todo, j'obtiens l'erreur: $ python manage.py reset todo …

11
Python os.path.join sous Windows
J'essaie d'apprendre le python et je crée un programme qui produira un script. Je veux utiliser os.path.join, mais je suis assez confus. D'après la documentation si je dis: os.path.join('c:', 'sourcedir') Je reçois "C:sourcedir". Selon la documentation, c'est normal, non? Mais lorsque j'utilise la commande copytree, Python le sortira de la …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.