网上的很多资料都是说“如果把my_abs()
的函数定义保存为abstest.py
文件了,那么,可以在该文件的当前目录下启动Python解释器,用from abstest import my_abs
来导入my_abs()
函数,注意abstest
是文件名(不含.py
扩展名)”。但是在尝试这种方法后,发现仍然还是无法调用自定义的函数。
后来又找到https://www.cnblogs.com/feifei-cyj/archive/2017/09/29/7609953.html,在这个博客中找到
python的引外机制:
import abc
1、首先在当前目录下找有没有abc、abc.py
2、找python的安装目录:F:Python2.7ExeLibsite-packages;F:Python2.7ExeLib;
3、找电脑中path下面的目录
于是我改变路径,将保存的abc.py文件直接放在python的安装目录下,使用import abc命令,然后在Python交互界面用 abc.XXX(XXX是abc.py文件中的定义函数的函数名),解决了调用自定义函数问题。