报错”module” object is not callable 以及添加python 自定义库,类路径

今天写了一个发送邮件的模块,可是在引入模块之后运行程序时候报错:

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(“路径”)

发表评论

电子邮件地址不会被公开。 必填项已用*标注