Questions marquées «python»

130
Syntaxe Python pour "si a ou b ou c mais pas tous"

J'ai un script python qui peut recevoir zéro ou trois arguments de ligne de commande. (Soit il s'exécute sur le comportement par défaut, soit il a besoin des trois valeurs spécifiées.) Quelle est la syntaxe idéale pour quelque chose comme: if a and (not b or not c) or b and (not a or not c) or c...

130
Qu'est-ce qu'une valeur None?

J'ai étudié Python et j'ai lu un chapitre qui décrit la Nonevaleur, mais malheureusement, ce livre n'est pas très clair à certains moments. J'ai pensé que je trouverais la réponse à ma question, si je la partage là-bas. Je veux savoir ce que la Nonevaleur est et ce que l' utilisez - vous pour? Et...

130
Tapez indiquant une liste d'un type spécifié

En utilisant les annotations de fonction de Python 3, il est possible de spécifier le type d'éléments contenus dans une liste homogène (ou une autre collection) à des fins d'indication de type dans PyCharm et d'autres IDE? Un exemple de code pseudo-python pour une liste d'int: def...

129
Comment décorer une classe?

Dans Python 2.5, existe-t-il un moyen de créer un décorateur qui décore une classe? Plus précisément, je souhaite utiliser un décorateur pour ajouter un membre à une classe et changer le constructeur pour prendre une valeur pour ce membre. Vous recherchez quelque chose comme ce qui suit (qui a une...

129
Héritage et remplacement de __init__ en python

Je lisais 'Dive Into Python' et dans le chapitre sur les classes, il donne cet exemple: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename L'auteur dit ensuite que si vous souhaitez remplacer la __init__méthode, vous...

129
initialiser un tableau numpy

Existe-t-il un moyen d'initialiser un tableau numpy d'une forme et d'y ajouter? Je vais expliquer ce dont j'ai besoin avec un exemple de liste. Si je veux créer une liste d'objets générés dans une boucle, je peux faire: a = [] for i in range(5): a.append(i) Je veux faire quelque chose de similaire...

129
`elif` dans les conditions de compréhension de liste

Pouvons-nous utiliser elifdans la compréhension de liste? Exemple : l = [1, 2, 3, 4, 5] for values in l: if values==1: print 'yes' elif values==2: print 'no' else: print 'idle' Pouvons-nous inclure la elifcompréhension de la liste dans notre liste, d'une manière similaire au code ci-dessus? Par...