網上的很多資料都是說“如果把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.7Exe\Lib\site-packages;F:\Python2.7Exe\Lib;
3、找電腦中path下面的目錄
於是我改變路徑,將保存的abc.py文件直接放在python的安裝目錄下,使用import abc命令,然后在Python交互界面用 abc.XXX(XXX是abc.py文件中的定義函數的函數名),解決了調用自定義函數問題。