モジュールとパッケージ5
モジュールとパッケージ
モジュールとパッケージ-name、main
/lesson.py/print(__name__)
> __main__
今回は.
/lesson2.py/に次の内容を記入します.print('lesson2 :', __name__)
やり直す第二課pyをインポートすると、
/lesson.py/import lesson2
print(__name__)
> lesson2 : lesson2 이 출력됨
__main__
importはまた、出力モジュールのprint関数の内容を
モジュールをimportに読み込むと、mainではなくモジュールファイルの名前が出力されます.
lesson2.pyモジュールにコードを記述します.
print()関数を用いて出力結果を調べると仮定した.
ただしprint()関数を削除しない場合は
後で他のファイルから第2課モジュールをインポートする場合
test print関数も一緒に出力できます.
モジュールとして使用するファイルに印刷する場合は、
次のようにコードを記述します.
/lesson2.py/if __name__ == '__main__':
print('lesson2 :', __name__)
やり直すpy/から第2課モジュールをインポートして実行します.
/lesson.py/import lesson2
print(__name__)
> __main__
「main」ではなく第二課なので
出力しません.
print文に加えて、関数は他のファイルから読み込むこともできます.
次のようにコードを記述します.def main():
lesson_package.talk.animal.sing()
if __name__ == '__main__':
main()
importの場合、test関数を出力しないように、上記の手順に従って作成してください.
Reference
この問題について(モジュールとパッケージ5), 我々は、より多くの情報をここで見つけました
https://velog.io/@sayxyoung/python-syntax-modulepackage5-x0whbafx
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
print(__name__)
> __main__
print('lesson2 :', __name__)
import lesson2
print(__name__)
> lesson2 : lesson2 이 출력됨
__main__
if __name__ == '__main__':
print('lesson2 :', __name__)
import lesson2
print(__name__)
> __main__
def main():
lesson_package.talk.animal.sing()
if __name__ == '__main__':
main()
Reference
この問題について(モジュールとパッケージ5), 我々は、より多くの情報をここで見つけました https://velog.io/@sayxyoung/python-syntax-modulepackage5-x0whbafxテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol