模块module

#模块:import 1.执行对应文件,2.引入变量名
#前面学习函数的目的是为了避免重复性代码。把重复的概念抽取出来,设置成函数。
#不同的功能放到不同的.py文件里,目的是大大提高了代码的可维护性。
# import cal
# print(cal.add(3,6))  #outcome:9

# from cal import add
# print(add(2,8))  #outcome:10

# from cal import add,sub
# print(add(2,6),sub(3,8))  #outcome: 8 -5
# from cal import add
# print(add(2,8))  #outcome:Error!   No such file or directory   after change the path

# from Lession.my_moudel import cal
# print(cal.add(3, 9))  #outcome 12
#
# import sys
# print(sys.path)
#创建了main、bin和cal文件,用bin调用main,main引用cal模块。所有import模块,都会从执行文件路径去拿。


# 如果文件是被调用的话,__name__为被调用路径,如果是主文件的话,__name__等于__main__
# print(__name__)  #outcome:__main__  此时函数为执行主文件,所以__name__等于__main__
# from Lession.my_moudel import cal  #outcome:  Lession.my_moudel.cal此时name是调用的,顾结果为路径
# if __name__=="__main__": #即,如果是当做主文件打开运行,就会执行改行之下的文件,如果是调用的话,就不会执行。功能1,用于被调用文件测试。该语句以下就不会被调用了。功能2,防止文件被调用。

  

posted @ 2022-07-26 16:29  开拓者pioneer  阅读(29)  评论(0)    收藏  举报