利用配置文件的编程思想及rest api规范
利用配置文件的编程思想 我们现在要设计一个程序,让我们能通过发送邮件、短信、微信的形式给别人发送消息 我们以前的写法是先定义一个notify.py文件 def email(): pass def msg(): pass def wechat(): pass 在这个文件中定义好三种方法,然后在执行文件中引入他们并使用 from 原来的你 import notify def run(): notify.email() notify.msg() notify.wechat() if __name__ == '__main__': run() 这样的方法能实现目标,但是如果我们不想用邮件发送了,那就需要到每一个使用到的地方去删除邮件发送的方法,很麻烦 所以现在的我们使用配置文件settings NOTIFY_LIST = [ 'notify.email.Email', # 'notify.msg.Msg', 'notify.wechat.Wechat', ] notify包中我们定义各种方法 每一个方法都是一个文件中放一个类 在使用时,我们直接导入这个notify包 from notify import send_xxxx def run(): send_xxxx('报警') if __name__ == '__main__': pass 那么这个send_xxxx方法从哪里来的呢