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