今天写了一个发送邮件的模块,可是在引入模块之后运行程序时候报错:
Traceback (most recent call last): File "serverlook.py", line 19, in <module> mysendmail=sendmailclass('subject1','content1') TypeError: 'module' object is not callable
原因分析:
Python 导入模块有两种方式:
import module
from module import *
区别是前者导入的模块使用时要加上模块名module的限定,后者不需要
我们需要改成:
ct = sendmailclass.sendmailclass(‘tet’,50)
方能正常运行。
添加python 自定义库,类路径:
意思是import 的时候不用添加路径了,直接import 对应的类就好。
方法一:在Python安装目录下的\Lib\site-packages文件夹中建立一个.pth文件,内容为自己写的库路径。示例如下
内容是“E:\\work\\Python2.7\\ClassTest”
方法二:动态的添加库路径。在程序运行过程中修改sys.path的值,添加自己的库路径
import sys
sys.path.append(“路径”)