python中调用自定义的函数

python中内置了很多功能强的函数,能够满足很多时候的开发工作,但有些时候需要自己定义一些函数,来供在其他的地方调用,有些时候需要调用第三方库里面的很多函数,就需要先import第三方库,然后调用里面的方法即可。比如需要引用opencv以及里面的一些函数,可以先

import cv2

然后就可以调用里面的一些函数了,比如调用摄像头的函数

cap = cv2.VideoCapture(0)

那么如何调用自己定义的一些函数呢?其实跟引用第三方库里面的函数一样,需要先引入含有自定义函数的文件,然后直接调用。比如:先自定义一个函数,然后保存为python1.py,如下

#python1
def say():
    print("自己定义的函数")

 然后在python2.py文件中调用say(),就可以直接引用

#先引入文件
import  python1
#文件名.函数:调用里面的函数
python1.say()

运行py文件,运行结果

以上是自定义函数的文件和调用函数的文件是在同一文件夹下,如果不在同一文件夹下,就不能安装以上的方式调用,需要先引入自定义函数文件的路径,再调,比如再另一个文件夹下,自定义一个python3.py文件,再在python2中引用里面的方法

#python3
def say():
    print("其他文件夹中自己定义的函数")
#首先引入sys模块,sys模块提供了许多函数和变量来处理 Python运行时环境的不同部分
import sys
#增加自定义函数文件的路径,到文件夹位置,路径前面不能少了r
#sys.path:返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 
sys.path.append(r"E:\python\workspace\pythonDemo1\爬虫")
#再引入文件并调用函数
import  python3
python3.say()

运行py文件,运行结果

文件的路径结构如下:

python中调用自定义的函数_第1张图片

你可能感兴趣的:(Python,程序人生)