Smtplib чистый питон или реализован на C? - PullRequest
5 голосов
/ 26 ноября 2009

Является ли smtplib чистым Python или реализован на C?

Ответы [ 3 ]

8 голосов
/ 26 ноября 2009
In [32]: import smtplib

In [33]: smtplib
Out[33]: <module 'smtplib' from '/usr/lib/python2.6/smtplib.pyc'>

Следовательно, smtplib написан на python.

4 голосов
/ 26 ноября 2009

smtplib сам по себе реализован на python, но сокет основан на C, поэтому он означает и то, и другое.

2 голосов
/ 26 ноября 2009

В основном чистый Python (в качестве базовой реализации, если вы зайдете достаточно далеко, будет C). Вы можете найти исходный код в каталоге Lib \ в вашем корне Python.

...