在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.py
与send.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)