# Python语言中,模块分为三类。
#
# 第一类:内置模块,也叫做标准库。此类模块就是python解释器给你提供的,比如我们之前见过的time模块,os模块。标准库的模块非常多(200多个,每个模块又有很多功能),我们这几天就讲常用的十几种,后面课程中还会陆续的讲到。
#
# 第二类:第三方模块,第三方库。一些python大神写的非常好用的模块,必须通过pip install 指令安装的模块,比如BeautfulSoup, Django,等等。大概有6000多个。
#
# 第三类:自定义模块。我们自己在项目中定义的一些模块。
#
# 这几天,我们先学第一类和第三类模块,第二类模块会在我们并发编程开始逐渐的接触学习。
#
# 今天,我们先讲第三类,自定义模块。
#
#
# print('from the tbjx.py')
# name = '太白金星'
#
# def read1():
# print('tbjx模块:',name)
#
# def read2():
# print('tbjx模块')
# read1()
#
# def change():
# global name
# name = 'barry'
#
#
# import 翻译过来是一个导入的意思。
#
# 这里一定要给同学强调那个文件执行文件,和哪个文件是被执行模块。
# # import mode 使用方法
# # import tbjx as t
# # t.read1()
# import os
# import sys
# import json 导入多个模块
#
# from...import...(*/模块name,模块名字) 调用模块中得 使用方法
# __all__=['money','read1'] 来限制调用模块中得那些方法
#
# if __name__ == '__main__': 这里市判断模块得名字是不是等于 main 调用模块 则显示 模块得名字
#
# 复制代码
# print('from the tbjx.py')
#
# __all__ = ['name', 'read1', ]
#
# name = '太白金星'
#
#
#
# def read1():
# print('tbjx模块:', name)
#
#
#
#
# def read2():
# print('tbjx模块')
# read1()
#
#
#
#
# def change():
# global name
# name = 'barry'
#
#
# if __name__ == '__main__':
# # 在模块文件中测试read1()函数
# # 此模块被导入时 __name__ == tbjx 所以不执行
# read1()
#