2017-05-23 21 views
0

メインコードとは別のファイルにクラスを作成しようとしています。私はメインコードから呼びたいクラスの関数を持っています。ここで私がやっているものの例である:異なるクラスとファイルから関数を呼び出す

from Scripts import testscript 
a = testscript() 
a.test() 

そして、ここでは私のtestscriptクラスの例です:

class testscript: 
    def test(self): 
     print("Test Successful") 

私は私のメインのスクリプトを実行すると、私はエラーを取得していないが、私は表示されません出力のテキスト。

+4

投稿した内容がうまくいかない理由はありません。あなたは正しい 'Scripts'をインポートしていますか? – jonrsharpe

+0

端末から実行している場合。 'if __name__ == '__main __'の下で' a.test'を呼び出すことを忘れないでください: ' –

+0

@jonrsharpe Scriptsは両方のスクリプトが入っているフォルダです。 –

答えて

0

クラスファイルの名前をScripts.pyとします。それはうまくいくはずです。

0

私は自分のコードを持っていなかったので、何も動いていませんでした。みんなの時間を無駄にしてすみません。とにかく役に立つアイデアをありがとう。

+1

その後、質問を削除してください。それは誰にも有用ではありません。最初にこの回答を削除する必要があります。 – jonrsharpe

関連する問題