111.模块制作

模块制作

自定义模块

每一个以扩展名 py 结尾的 Python 源代码文件都是一个模块。
在开发中,为了满足产品需求,需要程序员自己进行自定义模块,模块名同样也是一个标识符,需要符合标识符的命名规则,在模块中定义的全局变量 、函数、类都是提供给外界直接使用的工具,模块就好比是工具包,要想使用这个工具包中的工具,就需要先导入 这个模块。

创建一个模块,模块名为hm_itcast.py,在模块中分别定义全局变量 、函数、类。

# 定义一个全局变量
name = "自定义模块"

# 定义一个函数求和
def add2num(a, b):
    return a + b

# 自定义一个人类
class Person(object):
    pass

测试模块

当程序员自定义模块完成后,需要进行自我测试,保证模块可以正常的使用;

测试无非是保证自定义模块中定义的全局变量、函数、类都可以正常的使用。

# 定义一个全局变量
name = "自定义模块"

# 定义一个函数求和
def add2num(a, b):
    return a + b

# 自定义一个人类
class Person(object):
    pass

# 定义一个函数, 用于测试
def test():
    # 测试全局变量
    print(name)
    # 测试函数
    ret = add2num(10, 20)
    print(ret)
    # 测试类
    p = Person()
    print(p)

# 调用函数
test()

模块就好比是工具包,要想使用这个工具包中的工具,就需要先导入这个模块。

例子:

模块制作:

# 主要对模块使用者 使用from 模块名 import *进行约束
__all__ = ["name", "add2num"]

# 定义一个全局变量
name = "自定义模块"

# 函数
def add2num(a, b):
    return a + b

# 自定义人类
class Person(object):
    pass

# 程序员需要对自己定义的模块需要进行自测
def tt():
    print(name)
    print(add2num(10, 20))
    print(Person())
tt()
原文地址:https://www.cnblogs.com/kangwenju/p/12882669.html