模块的导入
如何去导入一个模块
第一种:import 模块名
"""
自己封装一个库
"""
def print_something():
    """
    添加方法
    """
    print("我是世界上最美丽的人")
    
# 在另外一个文件上调用使用库
# 导入库
import lqprint
# 使用库
lqprint.print_something()
第二种:from 模块名 import 具体的名字1,名字2
# 自己封装一个库,库里有两种方法
def print_something():
    """
    添加方法
    """
    print("我是世界上最美丽的人")
def print_msg():
    """
    添加另一个方法
    """
    print("我最棒!")
    
# 在另外一个文件上调用使用库
# 导入库的第二种方法
from lqprint import print_msg,print_something
print_msg()
print_something()
# 导入库的第三种方法
from lqprint import *
print_msg()
print_something()
第三种:from 模块名 import
*号代表所有的的意思,上面的导入方式就是导入这个模块下的所有东西,慎用!!
不同的模块可能会有相同的方法名,调用的时候,后导入的模块会覆盖前面的模块
# 自己封装一个库,库里有两种方法
def print_something():
    """
    添加方法
    """
    print("我是世界上最美丽的人")
def print_msg():
    """
    添加另一个方法
    """
    print("我最棒!")
    
# 在另外一个文件上调用使用库
# 导入库的第三种方法
from lqprint import *
print_msg()
print_something()
第四种:import 模块名 as 别名
如果模块名太长,可以使用as重命名
"""
自己封装一个库
"""
def print_something():
    """
    添加方法
    """
    print("我是世界上最美丽的人")
    
def print_msg():
    """
    添加另一个方法
    """
    print("我最棒!")
    
# 在另外一个文件上调用使用库
# 导入库
import lqprint as lq
# 使用库
lq.print_something()
lq.print_msg()
第五种:使用__name__属性测试模块
"""
封装一个send函数
"""
num = 10
# 定义方法
def test1():
    print("----test1-----")
def test2():
    print("----test2-----")
def test3():
    print("----test3-----")
# 定义类
class Test(object):
    pass
if __name__ == '__main__':
    # 自己测试
    test1()
    test2()
    test3()
# 在另外一个文件上调用使用库
# 导入模块
import send
__name__:
    在当前文件执行的时候,值等于__main__
    在别的文件调用的时候,值等于文件名、模块名
if __name__ == "__main__":
    指定在当前文件运行的代码,外界调用的时候,不执行
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号