fix mistake usage of self param in recursive func and [] as default param
This code is more elegant
change abstract_factory
remove some meanless line
edit the publish_subscribe.py
Merge branch 'nick-jiang-master'
Merge branch 'master' of https://github.com/osscca/python-patterns
Merge branch 'luoxing91-master'
removed iterator from the index
Fix lost function in abstract_factory
Merge branch 'grtfou-master'
update output of abstract_factory.py