Questions marquées «python»

190
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 =...

189
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...

189
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...

189
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...

189
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...

189
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...