Python est un langage de programmation multi-paradigme, typé dynamiquement et polyvalent. Il est conçu pour être rapide à apprendre, comprendre, utiliser et appliquer une syntaxe propre et uniforme. Veuillez noter que Python 2 est officiellement hors support à partir du 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 Python (par exemple, Jython, PyPy) ou une bibliothèque (par exemple, Pandas et NumPy), veuillez l'inclure dans les balises.

Plus à propos python...

Pourquoi les concepteurs Python ont-ils décidé que les méthodes __init__() des sous-classes n'appelaient pas automatiquement les méthodes __init__() de leurs superclasses, comme dans certains autres langages? L'idiome pythonique et recommandé ressemble-t-il vraiment à ce qui suit? class Superclass(o....
Les décorateurs en python sont amusants à utiliser, mais il me semble avoir heurté un mur en raison de la façon dont les arguments sont transmis aux décorateurs. Ici, j'ai un décorateur défini comme faisant partie d'une classe de base (le décorateur accédera aux membres de la classe, il nécessitera ....
23 sept. 2010 à 23:53
Quelle est la raison d'utiliser la variable self._age? Un nom similaire qui ne fait pas de lien avec le self.age déjà utilisé? class newprops(object): def getage(self): return 40 def setage(self, value): self._age = value age = property(getage, setage, None, None) ....
23 sept. 2010 à 23:29
Cela peut sembler être une question subjective. Mais ce n'est pas le cas (ce n'est pas l'idée, du moins). Je développe un logiciel publicitaire (comme AdWords, AdBrite, etc.) et j'ai décidé d'utiliser Python. Et je voudrais utiliser l'un de ces cadres Web bien connus (Django, Cherrypy, pylônes, etc.....
23 sept. 2010 à 23:23
J'ai un dictionnaire 2D en python indexé par deux IP. Je veux regrouper le dictionnaire par la première clé. Par exemple, l'avant ressemblerait à ceci: myDict["182.12.17.50"]["175.12.13.14"] = 14 myDict["182.15.12.30"]["175.12.13.15"] = 10 myDict["182.12.17.50"]["185.23.15.69"] = 30 myDict["182.15.1....
23 sept. 2010 à 22:45
J'ai remarqué quelque chose de bizarre aujourd'hui que j'aimerais expliquer. Je ne savais pas à 100% comment formuler cela comme une question, alors Google est hors de question. Le module de journalisation n'a pas accès au module logging.handlers pour une raison étrange. Essayez-le vous-même si vous....
23 sept. 2010 à 22:45
Si nous connaissons très bien le type de variable ou de paramètre, pourquoi ne pas les déclarer? Je voudrais savoir pourquoi c'est mauvais ou pas nécessaire. Désolé, je suis nouveau sur Python (depuis environ 1 an) et avant j'étais sur les langages de programmation C, VB, VB.NET et C #. Avec Python....
23 sept. 2010 à 22:35
Ayant deux listes, je veux avoir tous les couples possibles. (un couple ne peut être qu'un élément de la liste 1 et un autre de la liste 2) Si je fais une double instruction "foreach", je l'obtiens immédiatement (j'utilise python): couples = [] for e1 in list_1: for e2 in list_2: couples....
23 sept. 2010 à 22:18
En python, je fais une commande os.system('chmod o+w filename.png') pour pouvoir écraser le fichier avec pngcrush. Ce sont les autorisations après les avoir définies en python: -rw-rw-rw- 1 me users 925 Sep 20 11:25 filename.png Alors j'essaye: os.system('pngcrush filename.png filename.png') Qui e....
23 sept. 2010 à 22:12
Je veux extraire un fichier d'un zip vers un chemin spécifique, en ignorant le chemin du fichier dans l'archive. C'est très facile en Python 2.6 (ma docstring est plus longue que le code) import shutil import zipfile def extract_from_zip(name, dest_path, zip_file): """Similar to zipfile.ZipFile....
23 sept. 2010 à 22:06
Existe-t-il un moyen d'utiliser Python sous Windows pour exécuter des scripts shell situés sur une machine Unix distante? P.S: Désolé pour l'édition tardive. Je connais Paramiko, mais je voulais savoir s'il était possible de s'en passer. Pour commencer, cela pourrait-il être fait avec subprocess ()?....
23 sept. 2010 à 21:41
J'ai une application dans Django avec une routine qui ne serait disponible que pour l'administrateur. Ce que je veux faire, c'est ajouter un bouton pour effectuer la routine dans la section de cette application de l'application d'administration. Suis-je censé en faire un modèle, et si c'est le cas, ....
23 sept. 2010 à 20:58
Comment puis-je passer un dictionnaire à un script python à partir d'un autre script python via la ligne de commande? J'utilise un sous-processus pour appeler le deuxième script. Les options que j'ai découvertes sont: I) Construire un module pour analyser un dictionnaire à partir d'une chaîne (plus....
23 sept. 2010 à 20:24
Existe-t-il un moyen plus idiomatique pour additionner des longueurs de chaîne en Python qu'en utilisant une boucle? length = 0 for string in strings: length += len(string) J'ai essayé sum(), mais cela ne fonctionne que pour les entiers: >>> sum('abc', 'de') Traceback (most recent call last): ....
23 sept. 2010 à 20:17
Je suis vraiment nouveau en C ++ et j'ai rencontré un problème que je n'ai pas pu résoudre en lisant des documentations. Je veux intégrer un langage de script dans mon application c ++. Cette langue pourrait être javascript, lua ou de préférence python. Je ne cherche pas quelque chose comme Boost.Py....
23 sept. 2010 à 20:17
J'exécute un script à partir de crontab qui va juste ssh et exécuter une commande et stocker les résultats dans un fichier. La fonction qui semble échouer est subprocess.popen. Voici la fonction python: def _executeSSHCommand(sshcommand,user,node): ''' Simple function to execute an ssh comm....
23 sept. 2010 à 20:01
J'ai un module python qui est partagé entre plusieurs de mes projets (les projets ont chacun un répertoire de travail différent). L'une des fonctions de ce module partagé exécute un script à l'aide d'os.spawn. Le problème est que je ne suis pas sûr du nom de chemin à donner à os.spawn car je ne sais....
23 sept. 2010 à 19:47
Quand je cours python setup.py sdist Il crée un sdist dans mon répertoire ./dist. Cela inclut un fichier "PROJECT-egg.info" dans le zip à l'intérieur de mon dossier "dist", que je n'utilise pas, mais cela ne me fait pas de mal, donc je l'ignore. Ma question est la suivante: pourquoi crée-t-il ég....
23 sept. 2010 à 19:26
J'ai une très grande table (374870 lignes) et quand j'exécute les horodatages de code suivants finit simplement par être un entier long avec la valeur 374870 .... Je veux pouvoir saisir tous les horodatages de la table ... mais tout ce que je reçois est un long int: S import MySQLdb db = MySQLdb.co....
23 sept. 2010 à 17:39
J'ai visité le site Web de Vim, la section des scripts et trouvé plusieurs vérificateurs de synthax pour python. Mais lequel choisir? Je préférerais quelque chose qui prend également en charge python 3, même si je code actuellement en python 2.6. Tous ces vérificateurs ont-ils besoin d'un module com....
23 sept. 2010 à 16:46
Quelqu'un a-t-il eu de la chance avec la compilation de modules d'extension Python 64 bits pour Windows en utilisant mingw64? J'ai compilé avec succès l'extension en question avec VS2008 pour cette plate-forme. Je l'ai également compilé avec mingw32 (avec un python 32 bits). Je préférerais que les d....
23 sept. 2010 à 16:32
Je suis nouveau sur Python et j'aimerais connaître un bon framework / bibliothèque de code pour m'aider à construire des formulaires avec des soumissions ajax (et de retour à no-js). Le faire à partir de zéro est bien sûr possible, mais comme c'est une tâche si courante, je me suis dit qu'il devait ....
23 sept. 2010 à 14:28
Je crée une application Google AppEngine et je doute que je devrais stocker des données de configuration (sensibles) comme les informations d'identification. Dois-je créer une seule entité bigtable pour la configuration, ou existe-t-il un autre moyen conseillé de le stocker.....
Comment appeler un script shell à partir de code python?....
23 sept. 2010 à 14:12
Je traite un tas de chaînes et les affiche sur une page Web. Malheureusement, si une chaîne contient un mot de plus de 60 caractères, cela fait imploser ma conception. Par conséquent, je cherche le moyen le plus simple et le plus efficace d'ajouter un espace après 60 caractères sans espaces dans une....
23 sept. 2010 à 12:41