preguntar acerca de python-2.x
9
réponses
Comment retourner les clés du dictionnaire sous forme de liste en Python?
Dans Python 2.7, j'ai pu obtenir dictionnaire clés, les valeurs de, ou d'éléments de, comme une liste:
>>> newdict = {1:0, 2:0, 3:0}
>>> newdict.keys()
[1, 2, 3]
Maintenant, Python >= 3.3, j'obtiens quelque chose comme ceci:
…
demandé sur
1970-01-01 00:33:33
2
réponses
Comment remplacer correctement setattr et getattribute sur les classes de style nouveau en Python?
Je veux remplacer les méthodes __getattribute__ et __setattr__ de ma classe Python. Mon cas d'utilisation est l'habitude: j'ai quelques noms que j'ai à gérer, et je veux le comportement par défaut pour autre chose. Pour __getattribute__, il semble qu …
demandé sur
1970-01-01 00:33:31
6
réponses
Vérifier la mutabilité en Python?
Considérer ce code:
a = {...} # a is an dict with arbitrary contents
b = a.copy()
Quel rôle joue la mutabilité dans les clés et les valeurs des dicts?
Comment puis-je m'assurer que les modifications apportées aux clés ou aux valeurs d'un dict n …
demandé sur
1970-01-01 00:33:30
5
réponses
Lecture de données binaires à partir de stdin
Est-il possible de lire stdin en tant que données binaires dans Python 2.6? Si oui, comment?
Je vois dans la documentation Python 3.1 que c'est assez simple, mais les facilités pour le faire dans 2.6 ne semblent pas être là.
Si les méthodes décri …
demandé sur
1970-01-01 00:33:30
5
réponses
Python: TypeError: les indices de liste doivent être entiers, pas str
je vais faire un ajout de matrice sur Python.(Pas fini). Mais ça montre une erreur.
m, n = (int(i) for i in raw_input().split())
a = [[0 for i in range(m)] for j in range(n)]
b = [[0 for i in range(m)] for j in range(n)]
c = []
total = []
for i in …
demandé sur
1970-01-01 00:33:34
2
réponses
TypeError: super () prend au moins 1 argument (0 donné) l’erreur est spécifique à n’importe quelle version de python?
je reçois cette erreur
TypeError: super() prend au moins 1 argument (0)
en utilisant ce code sur python2.7.11:
class Foo(object):
def __init__(self):
pass
class Bar(Foo):
def __init__(self):
super().__init__()
Bar()
…
demandé sur
1970-01-01 00:33:36
5
réponses
Conversion flottant en chaîne sans notation scientifique et fausse précision
je veux imprimer quelques nombres à virgule flottante pour qu'ils soient toujours écrits sous forme décimale (par exemple 12345000000000000000000.0 ou 0.000000000000012345, pas notation scientifique, pourtant je voudrais garder les 15,7 décimales de …
demandé sur
1970-01-01 00:33:36
5
réponses
Comment puis-je empêcher une bibliothèque partagée en C d’imprimer sur stdout en python?
je travaille avec une lib python qui importe une bibliothèque C partagée qui imprime sur stdout. Je veux une propre production, afin de l'utiliser avec des tuyaux ou pour rediriger dans des fichiers. Les impressions sont faites en dehors de python, d …
demandé sur
1970-01-01 00:33:31
4
réponses
Lisez les caractères Unicode des arguments en ligne de commande dans Python 2.X sur Windows
je veux que mon script Python puisse lire les arguments en ligne de commande Unicode sous Windows. Mais il semble que sys.argv est une chaîne de caractères encodée dans un encodage local, plutôt qu'Unicode. Comment puis-je lire la ligne de commande e …
demandé sur
1970-01-01 00:33:29
19
réponses
Codec UnicodeEncodeError:’ ascii ‘ne peut pas encoder le caractère u ‘xa0 ‘ en position 20: ordinal pas dans la plage (128)
j'ai des problèmes avec les caractères unicode du texte récupéré à partir de différentes pages web (sur différents sites). Je suis à l'aide de BeautifulSoup.
Le problème est que l'erreur n'est pas toujours reproductible; il travaille parfoi …
demandé sur
1970-01-01 00:33:32