Python---モジュール

モジュールをインポートする方法

通常はファイルの先頭に書かれます

構文: [モジュール名から] import [モジュール | クラス | 変数 | 関数 | *] [エイリアスとして] ----- [] はオプションを意味します
使用 1: モジュール名. 関数名 ()
使用 2: 関数名 ()

 例:

# 方式一
import time
print("你好")
time.sleep(5)
print("hi")


# 方式二:
from time import sleep
print("你好")
sleep(5)
print("hi")

# 方式三
from time import *
print("你好")
sleep(5)
print("hi")

# 方式四
import time as t
print("你好")
t.sleep(5)
print("hi")

# 方式五
from time import sleep as sl
print("你好")
sl.sleep(5)
print("hi")

カスタムモジュール

import my_moudle1
my_moudle1.t1(1, 2)



# 从不同模块导入相同功能时,后面的会覆盖前面的
# from my_moudle1 import t1
# from my_moudle2 import t1
# t1(1, 2)
# t1(1, 2)

 my_moudle1 モジュール:

def t1(a, b):
    print(a + b)

テストモジュール

--main--変数

インポートされたモジュールが内部で関数を呼び出すと、結果はインポート中に直接出力されます。

from my_moudle1 import t1          # 直接输出my_moudle1模块中t1调用的结果
# 解决方法,在my_moudle1中这样写 if __name__ == '__main__':

 my_moudle1 モジュール:

def t1(a, b):
    print(a + b)

if __name__ == '__main__':    # __name__:内置变量
    t1(1, 2)
--すべて--変数

モジュール ファイルに --all-- 変数がある場合、from xxx import *を使用し てインポートする場合 (このタイプのみ)、このリスト内の要素のみをインポートできます。

from my_moudle1 import *
t1(3,4)
t2(3,6)  # my_moudle1中使用了__all__内置变量

 my_moudle1 モジュール:

__all__=['t1']

def t1(a, b):
    print(a + b)

def t2(a, b):
    print(a - b)

if __name__ == '__main__':    # __name__:内置变量
    t1(1, 2)

おすすめ

転載: blog.csdn.net/weixin_52053631/article/details/132946108