python3.7入门系列九 模块

本文详细介绍了Python中如何组织和导入函数到模块,包括直接导入函数、导入整个模块、导入所有函数及使用as关键字为模块或函数取别名的方法。

当写的函数越来越多的时候,通常我们会按模块来组织函数,功能相关的函数放在一个模块中。对应python来说一个模块保存在一个独立文件中。
使用的时候导入这个模块,就可以使用模块的函数了
例如,将下面的函数保存到 hello.py 文件中
def hi(name):
    return 'hi, ' + name

然后再新建一个 main.py 文件, 内容如下
from hello import hi

message = hi('Tome')
print(message)
执行这个文件,运行结果:
hi, Tome

这里 hello.py 就是一个模块hello, 引用hello模块的hi方法 from hello import hi, 也可以导入整个模块:
import hello

message = hello.hi('Tome')
print(message)
这里引用了模块hello,这种情况在使用hi函数时就要带上模块名 hello.hi('Tom'), 还可以导入模块的所有函数;
from hello import *

message = hi('Tome')
print(message)
这里 from hello import * 引入了hello模块的所有函数,此时引用里面的函数不需要加上模块名,但是不推荐这么使用,因为很容易出现相同的函数名而造成函数冲突

用as 给模块 或 函数取别名
将函数hi重命名为 welcome
from hello import hi as welcome

message = welcome('Tome')
print(message)

将模块 hi 取别名为 welcome
import hello as welcome

message = welcome.hi('Tome')
print(message)

本文内容到此结束,更多内容可关注公众号和个人微信号:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值