【Python】学习笔记十二:模块
2024-10-07 06:24:34
模块(module)
在Python中,一个.py文件就是一个模块。通过模块,你可以调用其它文件中的程序
引入模块
先写一个first.py文件,内容如下:
def letter():
print('ABC')
再写一个second.py文件,内容如下:
import first for i in range(10):
first.letter()
在second.py文件中,我们使用了first.py中定义的letter()函数。
引入模块后,我们可以通过模块.对象的方式来调用引入模块中的某个对象
Python中引入模块的方式
import a as b # 引入模块a 重命名为b
from a import function1 # 从模块a中引入function1对象,调用a中对象时候,我们不用再使用a.function1 直接用function1即可。
from a import * #调用时直接使用对象,而不是a.对象
以下三种写法均是一样的
写法1
import first as a for i in range(10):
a.letter()
写法2
from first import letter
for i in range(10):
letter()
写法3
from first import *
for i in range(10):
letter()
模块包
我们可以把功能相似的文件放在一个文件夹下(例如:exp_dir),构成一个模块包,通过
import exp_dir.module
引入this_dir文件夹中的module模块。
该文件夹中必须包含一个__init__.py的文件,提醒Python,该文件夹为一个模块包。__init__.py可以是一个空文件。
最新文章
- vue 2 滚动条加载更多数据实现
- [Cocos2d-x For WP8]ActionManager动作管理
- Linux中vi编辑器的用法
- ASIHTTPRequest 记录过去5秒的平均流量字节/秒
- 【题解】【字符串】【BFS】【Leetcode】Word Ladder
- SSh框架结构(Struts2.1+Hibernate4.0+Spring3.1)
- Web资源认证原理
- 前端cookie操作用到的一些小总结
- datatable转换为list<;model>; 映射
- day85
- [BZOJ2877][NOI2012]魔幻棋盘(二维线段树)
- Python + Selenium 实现对页面的指定元素截图(可截长图元素)【转载】
- 如何在比较1.5 len的次数下,找到整型数组最大最小值
- 2017/2/7utf-8与GBK的区别与修改
- 第一Sprint阶段对各组提出的意见
- EntityFramework 6 开篇
- Python随手记
- 使用YCSB测试mongodb
- jtds链接SqlServer数据库(整合)
- KINECT2通过ROS在线跑ORBSLAM2