Python 函数定义 模块与包的使用

EN
EN
2023-04-02 / 0 评论 / 50 阅读 / 正在检测是否收录...

在python中,每个py可以看作是一个模块,可以使用import导入使用其中的变量或函数

函数定义

demo2.py 中定义函数


# 函数
# def funName():  定义函数
def echoString(str):
    '''
    这是函数的注释
    :param str:
    :return:
    '''
    print(str)

#echoString("hello world")

def nums(num1,num2):
    '''
    数字相加
    :param num1:
    :param num2:
    :return:
    '''
    num3 = num1 + num2
    print(" %d +  %d =  %d" % (num1,num2,num3))

#nums(2,3)


# 带返回值的函数
def nums2(num1,num2):
    return num1+num2
num3 =  nums2(5,6) # >>> 11
#print(num3)

demo3.py 中引入 demo2.py 并使用

import demo2

demo2.echoString("在demo3中调用demo2的方法")

print(demo2.num3)

模块与包
  • 使用PyCharm右键,新建python软件包
  • 会自动创建 __init__.py 文件
  • 在包下创建两个文件 receive.pysend.py
    分别入两个函数
def msg(str):
    print("接收信息:%s" % str)
def msg(str):
    print("发送信息:%s" % str)
  • __init__.py 文件中写入代码
from . import send
from . import  receive
  • 创建 test.py 导入包并使用
import test_

test_.send.msg("你好")
test_.receive.msg("hello")
0

评论 (0)

取消