包含关系:
关于【__name__】:
【__name__】是指模块名、包(库)名。是三者的自带属性。
关于能不能直接执行:
模块(xxx.py)很明显可以。
package(library)可以拥有【__main__.py】来获得【__main__】属性,从而可以直接执行。没有【__main__.py】的不可以直接执行。
library是一个很大的package,是一个功能的集合。package也是一个功能的集合。library里可以包含【包】,【包】里面还可以包含【包】。library只是规模比较大,二者不做区分也可以。
package(library)比module多了一个【__init__.py】模块。