1. 自定义模块

​ 一个较大的程序一般应分为若干个程序块,若个程序块称为模块,每个模块用来实现一部分特定的功能。

​ 这样做的目的是为了将代码有组织的存放在一起,方便管理和重复使用。

  • 定义一个模块mymodule.py

    #!/usr/bin/env python3
    # _*_ coding: utf-8 _*_
    # Author:shichao
    # File: .py
    
    def count(a, b):
        result = a * b
        return f"{a}与{b}的乘积是: {result}"
    
    
  • 使用模块的方法

    import <模块名称>
    from <模块名称> import <方法名>
    
  • 注释:

    模块名称即py文件名称

2. 案例

  • 创建mymodule.py模块

    #!/usr/bin/env python3
    # _*_ coding: utf-8 _*_
    # Author:shichao
    # File: .py
    
    def Chen(a,b):
        result = a * b
        return f"{a}与{b}的乘积是: {result}"
    
    class Count():
        def __init__(self,a,b):
            self.a = a
            self.b = b
    
        # 功能
        def count(self):
            return self.a * self.b
    
  • 调用功能

    #!/usr/bin/env python3
    # _*_ coding: utf-8 _*_
    # Author:shichao
    # File: .py
    import sys
    sys.path.append('/Users/gitee/python-web/mymodule.py')
    
    import mymodule
    from mymodule import *      # 导入模块
    
    
    #
    s = Count(5,6)
    print(s.count())
    
    s = Chen(3,4)
    print(s)