在代碼運(yùn)行過后甘有,出現(xiàn)TypeError: 'module' object is not callable 錯(cuò)誤
我的代碼大致如下:
example.py代碼:
主要是在example中調(diào)用GradCAMPP.py中的GradCAMPP類诉儒,這個(gè)錯(cuò)誤信息是說你試圖把"GradCAMPP"這個(gè)模塊作為一個(gè)函數(shù)來調(diào)用,但它卻無法調(diào)用亏掀。事實(shí)上忱反,調(diào)用的應(yīng)該是GradCAMPP文件中GradCAMPP這個(gè)類。
調(diào)用規(guī)則應(yīng)該是這樣的:
1.如果EX.py 中有Class example()滤愕,要調(diào)用改函數(shù)中的方法温算,方法是:模塊名.類名.方法名
2.如果調(diào)用的是EX.py文件中的def example()函數(shù):模塊名.函數(shù)名
解決辦法有兩種:
1.我的example文件正確寫法:
2.或者可以直接改調(diào)用模塊方式,改為from GradCAMPP import *即可.