Python包的处理学习

创建一个Python模块

工作中要用到创建Python包,学习了一下。代码贴上来作为学习记录。
Python可以使用一个’.py’文件来定义模块,该模块的名字就是这个文件名。
1、创建模块
例如创建一个文件my_function.py,在该文件中定义函数add,如下所示:

# 制作一个小包
def add(a, b):
    return a+b  

2、调用模块
通过控制台或者其他文件调用该模块,
需要先进行import my_function,
然后使用my_function.add(a,b)方式进行调用;

也可以使用from my_function import add
然后直接使用add(a,b)的方式进行调用

例如在与my_function.py相同路径下创建文件main.py
运行main.py就可以调用my_function模块中的add功能。

import my_function
dd = my_function.add(22, 44)
print(dd)  

3、测试模块
测试模块使用典型的python测试语句

if __name__ == '__main__':

有句话经典的概括了这段代码的意义:
“Make a script both importable and executable”
意思是让脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。
模块是对象,并且所有的模块都有一个内置属性__name__。一个模块的__name__ 的值取决于如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是也可以像一个标准的程序一样直接运行模块,在这 种情况下__name__的值将是一个特别缺省__main__。

# 制作一个小包
def add(a, b):
    return a+b

if __name__ == '__main__':
    test_main = add(101, 99)
    print(test_main) 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值