Questions marquées «python-3.x»

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

178
Conversion d'int en octets dans Python 3

J'essayais de construire cet objet bytes en Python 3: b'3\r\n' alors j'ai essayé l'évidence (pour moi), et j'ai trouvé un comportement bizarre: >>> bytes(3) + b'\r\n' b'\x00\x00\x00\r\n' Apparemment: >>> bytes(10) b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Je n'ai pas pu voir de...

178
Python 3 tourner la plage dans une liste

J'essaie de faire une liste avec des chiffres 1-1000. De toute évidence, ce serait ennuyeux à écrire / lire, donc j'essaie de faire une liste avec une plage. Dans Python 2, il semble que: some_list = range(1,1000) aurait fonctionné, mais en Python 3, la plage est similaire à celle xrangede Python...

177
Modifications de l'instruction d'importation python3

Je ne comprends pas ce qui suit de pep-0404 Dans Python 3, les importations relatives implicites dans les packages ne sont plus disponibles - seules les importations absolues et les importations relatives explicites sont prises en charge. De plus, les importations en étoile (par exemple à partir de...

176
Comportement d'arrondi Python 3.x

Je lisais juste les nouveautés de Python 3.0 et il dit: La stratégie d'arrondi de la fonction round () et le type de retour ont changé. Les observations à mi-chemin exactes sont désormais arrondies au résultat pair le plus proche au lieu de s'éloigner de zéro. (Par exemple, round (2.5) renvoie...