Day 13—総括モジュール
1484 ワード
1.モジュールとは
pythonのpyファイルはモジュールです
2.モジュールのインポート
1)importモジュール名-現在のモジュールに指定モジュールをインポートし、インポート後、指定モジュールで宣言するグローバル変数すべてを使用して'モジュール名を通過することができる.グローバル変数
importモジュール名as新規モジュール名-インポートしたモジュールの名前を変更
fromモジュール名import変数1,変数2,...--現在のモジュールに指定したモジュールをインポートします.インポート後、import後のすべての変数fromモジュール名import*--現在のモジュールに指定したモジュールをインポートします.インポート後、モジュール内のすべての変数を'変数'で使用できます.
fromモジュール名import変数1 as新変数1,変数2 as新変数2,...
3.モジュール導入の原理
pythonのpyファイルはモジュールです
2.モジュールのインポート
1)importモジュール名-現在のモジュールに指定モジュールをインポートし、インポート後、指定モジュールで宣言するグローバル変数すべてを使用して'モジュール名を通過することができる.グローバル変数
importモジュール名as新規モジュール名-インポートしたモジュールの名前を変更
fromモジュール名import変数1,変数2,...--現在のモジュールに指定したモジュールをインポートします.インポート後、import後のすべての変数fromモジュール名import*--現在のモジュールに指定したモジュールをインポートします.インポート後、モジュール内のすべての変数を'変数'で使用できます.
fromモジュール名import変数1 as新変数1,変数2 as新変数2,...
# =============1)import ============
import test1
print(test1.num)
test1.num = 200
print(test1.num)
print(test1.a)
test1.test1_func()
test1.test2_func(' !')
# =============2)from ==================
num = 'hello'
from test1 import num, test2_func
print(num, )
test2_func(100)
print(test1.a) # NameError: name 'test1' is not defined
from test1 import *
print(num)
print(a)
test1_func()
test2_func(100)
# ===============3) =================
#
import test1 as T1
print(T1.num)
print(T1.test1_func())
#
from test1 import num as t1_num, test1_func
print(t1_num)
test1_func()
3.モジュール導入の原理
1) import from-import ,
2) : if-main
if __name__ == '__main__':
3) ( )
__name__ , 。
, __name__ __main__
import test1
from test1 import num
print('++++++++++++++++++')
print('module :', __name__)
import test1