Python学习笔记8.模块

可以把一些相同作用的函数归为一个模块,以精简主函数。

在项目名称那里新建一个.py文件,剪切粘贴即可在主函数中调用它。

在app.py中,

import converters

print(converters.kg_to_lbs(70))

在converter.py中(一个新建的模块):

def lbs_to_kg(weight):
    return weight*0.45

def kg_to_lbs(weight):
    return weight/0.45

这样可以直接执行。

调用方式也可以改成

from converters import kg_to_lbs

以精确调用这个模块里的特定函数,此时用这个函数不需要像前面一样加模块名。


此外,可以将数个模块整合成一个包

譬如:

新建一个ecommerce包

在包里创建一个shipping模块:

def calc_shipping():
    print("calc_shipping")

为调用这个函数,主函数里可以写:

import ecommerce.shiipping
ecommerce.shiipping.calc_shipping()

也可以用from写法直接调用函数

from ecommerce.shiipping import calc_shipping
calc_shipping()

也可以先包含模块,再调用函数:

from ecommerce import shiipping
shiipping.calc_shipping()

from package.module import function

和 

from package import module

module.function

两种方式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值