zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    今天又能去健身了
    今天招受情感打击
    js实现菜单命令
    爱好者
    杂七杂八
    wu
    后缀数组学习笔记——罗穗骞倍增算法代码
    POJ 3261 Milk Patterns
    URAL 1158 Censored!
    POJ 1743 Musical Theme
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12882669.html
Copyright © 2011-2022 走看看