忍者ブログ

いけいけ機械学習

統計、機械学習、AIを学んでいきたいと思います。 お役に立てば幸いです。

Python __name__属性

1.文法

・__name__ 属性は、あらゆるモジュールが持つ属性

・モジュールファイルが、プログラムのトップレベルとして呼ばれた場合は、プログラム起動時  に、'__main__'が入る

・モジュールファイルがインポートされる場合には、モジュール名が入る

・そのため、
def func1(x,y):

    return x+ y



if __name__ == '__main__' :

    print(func1(2,3))

という書き方をしたら、

トップレベルとして実行されたら、func1(2,3)が呼び出される



PR