2017-04-17 3 views
-3
class Thing: 
    def __init__ (self, a, b, c,): 
     self.a = a 
     self.b = b 
     self.c = c 

stuff = Thing("apples","butter","charlie") 
otherThing = stuff 

def doTheThings(): 
    if(otherThing.a == "apples"): 
     print("done") 

doTheThings() 

「doTheThings」関数の2行目に問題があり、何が間違っているのかわかりません。どんな助けでも大歓迎です。Pythonのスコープとオブジェクトに関する問題

+3

「問題がある」とはどういう意味ですか?何が問題なのですか? – BrenBarn

+0

エラーとは何ですか?あなたのコードを試しましたが、問題はありませんでした。 – eyllanesc

答えて

-2

私はおそらくあなたの問題を解決するものと思う。

if __name__ =="__main__": 
     doTheThings() 

beacuseこれはPythonコードへのアクセスです。

+0

"これはpythonコードへのアクセスです。"、それはいつも真実ではありません。 – abccd

関連する問題