2つのクラスを相互作用させるのに問題があります。これが私がファイルyoutest.pyをインポートしている最初のクラスのコードです:
from youtest import MyTest
class RunIt(object):
def __init__(self):
self.__class__ = MyTest
r = RunIt()
r.iffit()
このクラス(以下のコード)を介してクラスMyTestを実行しようとしています:
from sys import exit
class MyTest(object):
def death(self):
exit
def iffit(self):
oh_no = raw_input(">")
print "What is your name?"
if oh_no == "john":
print "welcome john"
else:
print "game over"
return 'death'
これを実行すると、次のようになります。
ファイル"youtest.py"、19行目return'death' SyntaxError:'return'関数外
この質問が十分に明確であることを願っています。助けてくれてありがとう。