タグ

pythonとimportに関するreboot_inのブックマーク (3)

  • 【Pythonお悩み解決】Pythonのif __name__ == "__main__" とは何ですか?への回答 - Python学習チャンネル by PyQ

    こんにちは。 id:hirokiky です。 今日も皆さまからPyQメールサポートにご質問いただいた内容で多かった質問と回答をご紹介します。 この質問はとくに疑問になりやすい点なのではないでしょうか。 pyq.jp 質問 回答 インポートで実行されない理由 おわりに あわせて学習 「==」と「in」の使い分けについて紹介します 質問 Pythonの if __name__ == '__main__': は何のためにあるものですか? 回答 はい。こちらはよくPythonプログラムに書かれていますね。 書かれることは多い割には、不思議の多いif文ですね。「これは『おまじない』なので気にしないでください」と言って回答を終わらせてしまうのは簡単ですが、それでは悲しいので、少し長くなりますが回答いたします。 一言で言うと、 if __name__=='__main__': はこのPythonファイル

    【Pythonお悩み解決】Pythonのif __name__ == "__main__" とは何ですか?への回答 - Python学習チャンネル by PyQ
    reboot_in
    reboot_in 2020/12/15
    “インポートされた際にプログラムが動かないようにするために、以下のように if __name__ == "__main__": というif文を書きます。”
  • インポート

    Pythonのインポート(import)は標準ライブラリのインポートはもちろん、自ら作成したモジュールのインポートも行うことができます。 import, from まずは簡単なモジュールファイルを用意します。下記コードをtestmod.pyという名前で作業ディレクトリに保存してください。 class TestClass: def __init__(self): print('create TestClass') def test_method(self, val): print('call test_method') print(val) 次は上記モジュールを実行(インポート)するコードを記述します。Pythonはコード中のどこにimport、fromを記述してもエラーにはなりません。 import testmod test_class_1 = testmod.TestClass() te

    インポート
    reboot_in
    reboot_in 2017/06/11
    “from testmod import TestClass”
  • とほほのPython入門 - パッケージとモジュール - とほほのWWW入門

    # import [パッケージ.]モジュール import mypack1.mypack2.mymod mypack1.mypack2.mymod.myfunc() # from パッケージ import モジュール from mypack1.mypack2 import mymod mymod.myfunc() # from パッケージ import * from mypack1.mypack2 import * # __all__の設定が必要 mymod.myfunc() # from [パッケージ.]モジュール import 識別子 from mypack1.mypack2.mymod import myfunc myfunc() # from [パッケージ.]モジュール import * from mypack1.mypack2.mymod import * myfunc() 上記

  • 1