2013-07-17 99 views
1

我可能在我的兩個python模塊中有循環依賴問題,請大家幫忙。AttributeError:'模塊'對象沒有屬性'解決方案'

# a.py 
import b 
def master(worktype): 
    b.slave(worktype) 
    print solution 

master(2) 


#b.py 
def slave(worktype): 
    if worktype == 1: 
     solution = 100 
    if worktype == 2: 
     solution = 200 

我在master中請求一個「工作類型」數字,然後slave完成工作並返回解決方案。 最後,掌握打印解決方案。

我應該糾正有什麼不對嗎? 謝謝!

回答

0

變量solution只是在功能slave的範圍內,並且可以在該函數內部進行訪問。使用return語句返回slave功能的解決方案,即

# a.py 
import b 
def master(worktype): 
    solution = b.slave(worktype) 
    print solution 

master(2) 

# b.py 
def slave(worktype): 
if worktype == 1: 
    return 100 
if worktype == 2: 
    return 200 

現在運行python a.py打印200在屏幕上。

相關問題