是smtplib纯python还是用C实现的?

Vie*_*iet 5 c python smtplib

是smtplib纯python还是用C实现的?

unu*_*tbu 8

In [32]: import smtplib

In [33]: smtplib
Out[33]: <module 'smtplib' from '/usr/lib/python2.6/smtplib.pyc'>
Run Code Online (Sandbox Code Playgroud)

因此,smtplib是用python编写的.

  • 不要挑剔,但这不会检测smtplib是否正在使用本机的辅助模块(作为库的一部分). (3认同)
  • @notnoop:这是真的,但由于每个Python实现(除了PyPy)都是用另一种语言编写的,如果你深入挖掘,每个模块都依赖于非Python的东西.因此,我将这个问题解释为"模块本身是用Python编写的吗?" (3认同)
  • 好吧,有一些模块的Python模块部分只是一个纤薄的包装器,在_module C实现的主要实现部分有一个额外的功能. (3认同)

YOU*_*YOU 4

smtplib本身是用python实现的,但socket是基于C的,所以它意味着两者。