È smtplib pure python o implementato in C?È smtplib pure python o implementato in C?
risposta
smtplib stesso è implementato in python ma socket è basato su C, quindi significa entrambi.
Python fondamentalmente puro (come l'implementazione sottostante se si scende abbastanza è C). Puoi trovare il codice sorgente nella directory Lib \ nella tua radice Python.
grazie Wayne! Ho dato entrambe le risposte +1 e ti ringrazio molto per la partecipazione. Da quando Mark è arrivato per primo, gli ho dato il segno verde. Grazie mille! – Viet
In [32]: import smtplib
In [33]: smtplib
Out[33]: <module 'smtplib' from '/usr/lib/python2.6/smtplib.pyc'>
Pertanto, smtplib è scritto in python.
+1 per mostrare come trovare la risposta, non solo darla. – Kiv
+1 Ciao ~ unutbu! Questo è un modo pulito per indagare: D Grazie per il trucco! – Viet
Non essere schizzinoso, ma questo non rileverebbe se smtplib sta usando un modulo helper (come parte della libreria) che è nativo. – notnoop
Grazie Mark! Questo è quello che stavo cercando. – Viet