代码改变世界

dict的setdefault(学习bottle源代码)

2017-06-19 14:28  很大很老实  阅读(409)  评论(0编辑  收藏  举报

  在bottle的源代码中,看到如下一段话:

 sys.modules.setdefault('bottle', sys.modules['__main__'])

这段话,实际上就是dict类型的setdefuat,和get类似,不同的是,如果没有,则进行设置。

举例如下:

mydic={'1':'wcf','2':'hy'}

print(mydic.setdefault('1','wsy'))

print(mydic.setdefault('3','wsy'))

结果是:

C:\Python35\python.exe C:/pylearn/bottlelearn/5.py
wcf
wsy

Process finished with exit code 0