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.




3
Objet de type personnalisé comme clé de dictionnaire
Que dois-je faire pour utiliser mes objets d'un type personnalisé comme clés dans un dictionnaire Python (où je ne veux pas que l '"identifiant d'objet" agisse comme clé), par exemple class MyThing: def __init__(self,name,location,length): self.name = name self.location = location self.length = length Je voudrais utiliser MyThing comme des clés …
190 python  dictionary 

8
Existe-t-il un moyen de spécifier les tests pytest à exécuter à partir d'un fichier?
Existe-t-il un moyen de sélectionner des pytesttests à exécuter à partir d'un fichier? Par exemple, un fichier foo.txtcontenant une liste de tests à exécuter: tests_directory/foo.py::test_001 tests_directory/bar.py::test_some_other_test Ou existe-t-il un moyen de sélectionner plusieurs tests, n'ayant pas de modèle commun dans le nom du test, à partir de différents répertoires avec …
190 python  pytest 

15
Est-il possible de déclarer en avant une fonction en Python?
Est-il possible de déclarer en avant une fonction en Python? Je veux trier une liste en utilisant ma propre cmpfonction avant qu'elle ne soit déclarée. print "\n".join([str(bla) for bla in sorted(mylist, cmp = cmp_configs)]) J'ai organisé mon code pour mettre la définition de cmp_configsméthode après l'invocation. Il échoue avec cette …

1
Comment convertir un horodatage entier en datetime Python
J'ai un fichier de données contenant des horodatages comme "1331856000000". Malheureusement, je n'ai pas beaucoup de documentation sur le format, donc je ne sais pas comment l'horodatage est formaté. J'ai essayé le standard de Python datetime.fromordinal()et datetime.fromtimestamp()et quelques autres, mais les matches de rien. Je suis presque sûr que ce …


8
Quel est le but de «pip install --user…»?
De pip install --help: --user Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\Python on Windows. (See the Python documentation for site.USER_BASE for full details.) La documentation de site.USER_BASE est un trou de ver terrifiant de sujets intéressants * NIX que je ne comprends pas. …



16
Types immuables vs mutables
Je ne sais pas ce qu'est un type immuable. Je sais que l' floatobjet est considéré comme immuable, avec ce type d'exemple de mon livre: class RoundFloat(float): def __new__(cls, val): return float.__new__(cls, round(val, 2)) Est-ce considéré comme immuable en raison de la structure / hiérarchie des classes?, La signification floatest …

2
str.starts with avec une liste de chaînes à tester
J'essaie d'éviter d'utiliser autant d'instructions if et de comparaisons et d'utiliser simplement une liste, mais je ne sais pas comment l'utiliser avec str.startswith: if link.lower().startswith("js/") or link.lower().startswith("catalog/") or link.lower().startswith("script/") or link.lower().startswith("scripts/") or link.lower().startswith("katalog/"): # then "do something" Ce que j'aimerais qu'il soit, c'est: if link.lower().startswith() in ["js","catalog","script","scripts","katalog"]: # then "do …
189 python  string  list 

6
fonction python max utilisant 'key' et expression lambda
Je viens de fond OOP et j'essaye d'apprendre le python. J'utilise la maxfonction qui utilise une expression lambda pour renvoyer l'instance de type Playerayant le maximum totalScoredans la liste players. def winner(): w = max(players, key=lambda p: p.totalScore) La fonction renvoie correctement une instance de type Playerayant un maximum totalScore. …
189 python  function  lambda 

24
Comment créer un objet immuable en Python?
Bien que je n'ai jamais eu besoin de cela, cela m'a juste frappé que créer un objet immuable en Python pouvait être légèrement délicat. Vous ne pouvez pas simplement remplacer __setattr__, car vous ne pouvez même pas définir d'attributs dans le __init__. Sous-classer un tuple est une astuce qui fonctionne: …

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.