2016-03-25 11 views
0

私はthisのチュートリアルに従っています。それはsampleprojectの助けを借りてトピックを説明します。 init .pyはこのように見えます。プロジェクトのパッケージ化と配布pypi

def main(): 
    """Entry point for the application script""" 
    print("Call your main application code here") 

私は何を書くべきですか?私の「はtest_classインポートテストから」を「メインアプリケーションのコードはここに呼んで」と同じディレクトリにtest_class.pyファイルを作成しますか?

+0

単なるprintステートメントです。ここにメインを書く必要があります。 – kvivek

+0

@kvivek私が公開したいクラスがtest_class.pyファイル(同じディレクトリ内)にある場合は、何を書いてください –

答えて

1

def main()は単なる通常の機能です。あなたはメインを呼び出す必要があります。 if __name__ == "__main__":ブロックにあるか、明示的にmain()のように呼び出してください。インポートステートメント以外のルールはありません。すべてのインポートステートメントは、グローバルスコープの先頭に記述することをお勧めします。 from test_class import testのようなターゲットのimport文をdef main()の中に記述すると、テストモジュールまたはクラスの有効範囲はmain()になります。

関連する問題