python基础教程:模块和包的入方法
一、模块的导入
什么是模块? 其实模块就是一个py文件。
模块的导入方法有如下几种,不同的导入方法,模块里的函数的使用方法各不相同。
1、import 模块名:
里面函数的调用方法,模块名.函数名()
import time
time.sleep(1)
2、from 模块名 import 函数名
函数调用方法:函数名()
from time import sleep
sleep(1)
3、from 模块名 import *
函数调用方法:函数名()
from time import *
sleep(1)
4、import 模块名 as 别名
函数调用方法:别名.函数名()
import time as t
t.sleep(1)
接下来介绍一下__all__这个变量。使用方式如下:在模块文件中加入__all__这个变量,实际上是一个列表,里面存放各个函数的名称。当这个模块被用from 模块名 import * 这种方式调用时,__all__里面有什么函数就导入什么函数,如果没定义__all__则默认导入全部函数。
这是test模块
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def printA():
print('AAAA')
def printB():
print('BBBB')
__all__=['printA']
下面是调用test
from test import *
printA() #AAAA
#如果调用,printB()则报错
什么是包?
所谓的包实际上就是几个py文件,并且包含一个__init__文件。
导入包的方法如下:
1、from 包名 import 模块名
调用方法:模块名.函数名()
2、import 包名.模块名
调用方法:包名.模块名.函数名()
3、from 包名 import *
调用方法:模块名.函数名()
注:使用这个的前提是,在__init__文件中写入__all__变量,存放要导入的模块名,不写则默认什么也不导入
4、from 包名.模块名 import *
调用方法:函数名()
本文来自博客园,作者:I'm_江河湖海,转载请注明原文链接:https://www.cnblogs.com/jhhh/p/16762256.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」