Le code source de selectmodule.c est ici Le code source de cpython est mis en miroir sur Github La partie écrite en Python dans la bibliothèque standard se trouve sous le dossier Lib, et la partie écrite en C (que. c'est-à-dire le suffixe so que vous avez mentionné module) sous le dossier Modules.
Bon piratage ;-)
Supplément : La méthode d'utilisation de Pycharm pour afficher select.py en bas est erronée. Pendant le processus de compilation du code source CPython, selectmodule.c sera compilé dans un fichier select.pyd (les fichiers pyd sont de nature similaire aux fichiers dll, veuillez consulter la documentation officielle pour les différences spécifiques), et le fichier select.py est juste l'entrée du fichier select.pyd, il n'y a rien à l'intérieur. Le vrai code source est le fichier selectmodule.c.
Le code source de selectmodule.c est ici
Le code source de cpython est mis en miroir sur Github La partie écrite en Python dans la bibliothèque standard se trouve sous le dossier
Lib
, et la partie écrite en C (que. c'est-à-dire le suffixe so que vous avez mentionné module) sous le dossierModules
.Bon piratage ;-)
Supplément : La méthode d'utilisation de Pycharm pour afficher select.py en bas est erronée. Pendant le processus de compilation du code source CPython, selectmodule.c sera compilé dans un fichier select.pyd (les fichiers pyd sont de nature similaire aux fichiers dll, veuillez consulter la documentation officielle pour les différences spécifiques), et le fichier select.py est juste l'entrée du fichier select.pyd, il n'y a rien à l'intérieur. Le vrai code source est le fichier selectmodule.c.