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,...
    # =============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