preguntar acerca de python-internals

1
réponses

Pourquoi la taille de cette chaîne Python change-t-elle lors d’une conversion int échouée

De la tweet ici: import sys x = 'ñ' print(sys.getsizeof(x)) int(x) #throws an error print(sys.getsizeof(x)) Nous obtenons 74, puis 77 octets pour les deux getsizeof appels. Il semble que nous ajoutions 3 octets à l'objet, à partir de l'appel int …
demandé sur 1970-01-01 00:33:37
2
réponses

Que fait self = None?

Je lis le code source du paquet asyncio entrant . Notez qu'à la fin de la méthode, il y a une instruction self = None. Que faut-il faire? def _run(self): try: self._callback(*self._args) except Exception as exc: msg = 'Exc …
demandé sur 1970-01-01 00:33:34
7
réponses

Pourquoi les assignations ne sont-elles pas permises dans les expressions `lambda` de Python?

ceci n'est pas un duplicata de mission à l'intérieur lambda expression en Python, c'est à dire, je suis demandant comment tromper Python dans l'assignation d'un lambda expression. j'ai un certain fond de calcul λ. Considérant le code suivant, il …
demandé sur 1970-01-01 00:33:38
10
réponses

Comment fonctionne le décorateur @property?

je voudrais comprendre comment la fonction intégrée property . Ce qui me confond, c'est que property peut aussi être utilisé comme décorateur, mais il ne prend des arguments que lorsqu'il est utilisé comme fonction intégrée et non pas lorsqu'il es …
demandé sur 1970-01-01 00:33:33
2
réponses

Comprendre l’allocation de mémoire pour les grands entiers en Python

comment Python affecte-t-il la mémoire pour les grands nombres entiers? un type int a une taille de 28 bytes et comme je continue à augmenter la valeur du int , la taille augmente par incréments de 4 bytes . pourquoi 28 bytes …
demandé sur 1970-01-01 00:33:36
6
réponses

Python eval: est-ce encore dangereux si je désactive les builtins et l’accès aux attributs?

nous savons tous que eval est dangereux , même si vous cachez des fonctions dangereuses, parce que vous pouvez utiliser les fonctionnalités d'introspection de Python pour creuser dans les choses et les ré-extraire. Par exemple, même si vous suppri …
demandé sur 1970-01-01 00:33:36
4
réponses

Imprimer sans parenthèses messages d’erreur variables en utilisant Python 3

quand j'essaie d'utiliser print sans parenthèses sur un nom simple en Python 3.4 je reçois: >>> print max Traceback (most recent call last): ... File "<interactive input>", line 1 print max ^ SyntaxError: M …
demandé sur 1970-01-01 00:33:38
3
réponses

Python passe par des références [dupliquer]

cette question a déjà une réponse ici: " is " l'opérateur se comporte de façon inattendue avec des entiers 11 réponses Bonjour, …
demandé sur 1970-01-01 00:33:37
2
réponses

Quand sont.les fichiers pyc sont rafraîchis?

je le comprends ".pyc " les fichiers sont des versions compilées du texte brut ".les fichiers py", créés à l'exécution pour rendre les programmes plus rapides. Cependant j'ai observé quelques choses: lors de la modification des fichiers" py …
demandé sur 1970-01-01 00:33:33
16
réponses

Les variables statiques de classe sont-elles possibles?

est-il possible d'avoir des variables de classe statiques ou des méthodes en python? Quelle syntaxe est nécessaire pour faire cela? ... …
demandé sur 1970-01-01 00:33:28