Python 3.x a renommé le module de bas niveau 'thread' à '_thread' - Je ne vois pas pourquoi dans la documentation. Est-ce que quelqu'un sait? P>
3 Réponses :
Je pense que l'ancien mot de thread code> est obsolète en faveur du niveau supérieur filetage code> module. p>
On dirait que le module de thread est devenu obsolète en 3.x en faveur du module de filetage. Voir PEP 3108 . P>
Cela fait longtemps que le module de filetage code> de code> de niveau de bas niveau est déprécié de manière informelle, tous les utilisateurs encouragés fortement à utiliser le module code> de filetage code> de niveau supérieur; Maintenant, avec la capacité d'introduire des incompatibilités en arrière à Python 3, nous avons fait cette amortissement plutôt plus que «informel», c'est tout! -) p>
J'aime beaucoup l'approche one-liner thread.start_new_thread (*). Je pense que c'est la façon la plus pythonique de créer un fil. Je déteste avoir à taper 3 lignes de code pour faire la même chose.
Qu'est-ce que Pythonic est d'avoir "un, et de préférence d'une seule, évidente" pour effectuer une tâche. Si des doublures sont votre objectif, Perl peut être plus approprié pour vous que Python, ce qui ne les a jamais ciblés.
Pourquoi la seule et de préférence qu'un seul moyen évident d'effectuer une tâche doit être inutilement verbeuse? Si un code verbeux non spécifique est votre objectif, Java peut être plus approprié pour vous que Python :-p