Questions marquées «python-internals»

97
Pourquoi tuple (set ([1, “a”, “b”, “c”, “z”, “f”])) == tuple (set ([“a”, “b”, “c”, «Z», «f», 1])) 85% du temps avec la randomisation de hachage activée?

Étant donné la réponse de Zero Piraeus à une autre question , nous avons cela x = tuple(set([1, "a", "b", "c", "z", "f"])) y = tuple(set(["a", "b", "c", "z", "f", 1])) print(x == y) Imprime Trueenviron 85% du temps avec la randomisation de hachage activée. Pourquoi 85%?

92
Pourquoi max est-il plus lent que le tri?

J'ai trouvé que maxc'est plus lent que la sortfonction en Python 2 et 3. Python 2 $ python -m timeit -s 'import random;a=range(10000);random.shuffle(a)' 'a.sort();a[-1]' 1000 loops, best of 3: 239 usec per loop $ python -m timeit -s 'import random;a=range(10000);random.shuffle(a)' 'max(a)' 1000...

91
Quand les fichiers .pyc sont-ils actualisés?

Je comprends que les fichiers ".pyc" sont des versions compilées des fichiers ".py" en texte brut, créés au moment de l'exécution pour accélérer l'exécution des programmes. Cependant, j'ai observé quelques choses: Lors de la modification des fichiers "py", le comportement du programme change. Cela...