调用py文件(顶层py文件调用py函数)

调用py文件(顶层py文件调用py函数)
相信不少用过matlab的人都有一个小问题,那就是在matlab中不同函数可以放置于不同的文件中。无独有偶,python也是可以。废话不多说,进入正题吧。
存在两种形式的调用:
1、情况一:处于同一文件夹(目录)中不同py文件的调用;
2、情况二:处于不同文件夹(目录)中,不同py文件的调用;或者说成是任意文件夹中的py函数,都可以在顶层的py文件中调用。
具体调用操作:1、情况一:如图1所示

调用py文件(顶层py文件调用py函数)
图1
代码形式
import xx #引用模块,xx为py文件名称
xx.func() #a为py文件名称, func为函数名称

情况二必须进行查找路径的设置,将模块所在的文件夹加入系统查找路径。如图2所示
调用py文件(顶层py文件调用py函数)
图2
代码形式:
import sys
sys.path.append(‘xx.py所在的路径’)
import xx
xx.func()

参看资料:https://www.jianshu.com/p/7dbcce6b808d

注意: python函数的返回值不出行在函数的def那一行中,直接在return 中返回要返回的数值,不过在调用时: 返回结果 = 函数(输入参数),如图3所示。

调用py文件(顶层py文件调用py函数)
图3