如何在模块中定义和调用函数

概述

在模块里,可以定义各类函数,函数的用法如下:

在编码模式下定义函数

调用本模块中的函数

调用其他模块中的函数

如何在【可视化流程】中调用模块

定义函数

def function_name(arg1, arg2=2):  # 函数名(参数1, 参数2, ...)
    value = arg1 + arg2           # 函数体
    return value                  # 返回值

调用本模块中的函数

函数调用的一般形式

返回值 = 函数名(参数)

示例

# 以上文所定义的函数function_name(arg1, arg2=2)为例

value_1 = function_name(2)
value_2 = function_name(arg1=2, arg2=3)

调用其他模块中的函数

一般模式

from . import target_module_name

示例

下图所示为在【test.py】中导入【func_tools.py】模块

# test.py 模块

from .import func_tools

def main(args):
    num_list = [1,2,3,4,5]
    mean, std = func_tools.get_mean_std(num_list)   # 调用func_tools模块中的 get_mean_std()函数
# func_tools.py 模块

def get_mean_std(data_list):
    mean_value = sum(data_list)/len(data_list)
    sum_of_squares = 0
    for num in data_list:
        sum_of_squares += (num - mean_value)**2
    std_value = (sum_of_squares/len(data_list))**0.5
    return (mean_value, std_value)

如何在【可视化流程】中调用模块

如何在【可视化流程】中调用模块

问题没有解决?去社区提问 all right reserved,powered by Gitbook

results matching ""

    No results matching ""