python学习——模块

本文介绍了Python中的模块概念,包括如何使用import语句导入模块,以及from...import和from...import*的区别。通过示例展示了如何在不同文件之间共享函数,并利用__name__属性控制模块执行。了解这些,能帮助你更好地组织和复用代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python 模块

一、模块定义

模块:Python 提供了一个办法,把定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。

二、import语句

想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下:

import module1[, module2[,… moduleN]

eg:

  1. 在import语句_support.py文件中定义函数,使其作为一个模块
#!/usr/bin/python3
# Filename: import语句_support.py
 
def print_func( par ):
    print ("Hello : ", par)
    return
  1. 在想要引用的文件中首先导入该模块,然后就可以调用其中的函数了
#!/usr/bin/python3
# Filename: import语句_test.py
 
# 导入模块
import import语句_support
 
# 现在可以调用模块里包含的函数了
import语句_support.print_func("Runoob")

三、from … import 语句

from modname import name1[, name2[, … nameN]]

这个声明不会把整个模块导入到当前的命名空间中,它只会将模块里的某函数引入进来。

四、from … import * 语句

把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明:

from modname import *

提供了一个简单的方法来导入一个模块中的所有项目。然而这种声明不该被过多地使用。

五、深入模块

__name__属性
在模块被引入时,模块中的某一程序块不执行,我们可以用__name__属性来使该程序块仅在该模块自身运行时执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值