1、包
import a.sunck
import a.kaige
import b.sunck
思考:如果不同的人编写的模块同名怎么办?
解决:为了解决模块命名的冲突,引入了按目录来组织模块的方法,称为包
特点:引入了包以后,只要顶层的包不与其他人发生冲突,那么模块都不会与别人的发生冲突
注意:目录只有包含一个叫做"__init__.py"的文件才被认作是一个包,主要是为了避免一些滥竽充数的名字,基本上目前这个文件中什么也不用写
a.sunck.sayGood()
b.sunck.sayGood()
a.kaige.sayGood()
2、创建一个文件夹a在里面创建sunck.py
#一个.py文件就是一个模块
def sayGood():
print("sunck is a very good man!")
def sayNice():
print("sunck is a very nice man!")
def sayHandsome():
print("sunck is a very handsome man!")
print("这是sunck.py")
3、创建一个文件夹a在里面创建kaige.py
def sayGood():
print("kaige is a very good man!")
def sayNice():
print("kaige is a very nice man!")
def sayHandsome():
print("kaige is a very handsome man!")
4、创建一个文件夹b在里面创建sunck.py
#一个.py文件就是一个模块
def sayGood():
print("sunck is a good man!")
def sayNice():
print("sunck is a nice man!")
def sayHandsome():
print("sunck is a handsome man!")
print("这是sunck.py")