的一段代碼看起來是這樣的,其是一個Python腳本蟒AttributeError的:「NoneType」對象沒有屬性「了createSession
我認爲這部分是其中誤差在
def getSessionManagementMBean(sessionName):
SessionMBean = findService("SessionManagement", "com.bea.wli.sb.management.configuration.SessionManagementMBean")
SessionMBean.createSession(sessionName)
return SessionMBean
並且當爬行我們運行腳本,我們碰到這個錯誤
File "/var/cache/chef/weblogic/managed/config-setup/smtpConfig/import.py", line 190, in getSessionManagementMBean
AttributeError: 'NoneType' object has no attribute 'createSession
我在想這個
更換上面的代碼def getSessionManagementMBean(sessionName):
SessionMBean = findService("SessionManagement", "com.bea.wli.sb.management.configuration.SessionManagementMBean")
Variable = SessionMBean.createSession(sessionName)
print Variable
return Variable
任何解決方案或意見,歡迎請
'findService()'調用返回'None'。你可以測試:'如果SessionMBean不是None:SessionMBean.createSession(sessionName)'。但是你可能需要弄清楚爲什麼findService()調用首先失敗。 –
您提出的更改不會修復該異常,因爲異常是由'SessionMBean'引用'None'引起的,並且該對象沒有'.createSession()'方法。 –
是的,那是真的,我想檢查它被改變後該變量的打印是否會返回一個值,但感謝評論 – ameya