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