python怎么导入自定义函数
python 编程中经常需要调用自己定义的函数,在大型程序中自定义的函数一般会和main函数分开,这么主要讲下在不同文件下定义的函数怎么调用:
首先在有文件夹test_python文件夹下有main.py,以及subfunction子文件,子文件下有fun.py文件定义了两个数相加,代码如下:
#!/usr/bin/python # -*- coding: UTF-8 -*- def add(x, y): z=x+y return z
在main函数中需要调用该函数,调用方式如下:
#!/usr/bin/python # -*- coding: UTF-8 -*- import sys sys.path.append(r'subfunction') from fun import * x = 1 y = 2 a = add(x, y) print(a)
导入的时候需要调用sys模块,然后将add.py的路径加入进去,这里写的是相对路径,导入路径如下:
sys.path.append(r'subfunction')
下面命令是导入fun文件中的函数
from fun import *
执行:
python main.py
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步