python導入自帶模塊和自定義模塊

模塊就是已經開發好的代碼功能,自己直接導入進來,直接使用。
導入分爲python 或selenium 自帶的模塊和自己寫的自定義模塊,下面根據這兩個方向寫一下分別導入的方法。

1.導入自帶模塊
import sys #導入sys模塊,調用此模塊時的方法 print sys.argv
from sys import argv #導入sys模塊下的argv 方法,調用此模塊時的方法 print argv
import multiprocessing as multi #針對名字比較長的模塊 可以用as起一個別名
from sys import * #導入sys 模塊下的所有方法,調用此模塊下額某一個方法不用加sys.~ ,例:print argv .這種調用方法不建議使用,防止自帶和自創的變量或方法名字混淆。

2.導入自寫模塊
2.1 被調用文件和當前需要調用的文件在同一目錄下
folder
----test_a.py
----test_b.py
----start.py
在start.py 下引入test_a.py的方法:
import test_a 或 from test_a import *

2.2 被調用文件和當前需要調用的文件在不同目錄下,且爲子目錄
folder
----test_a.py
----test_b.py

start.py
在start.py 下引入test_a.py的方法:
先把folder 由普通文件夾改成包package  ,新建一個__init__.py 的空文件
  folder
----_init_.py
----test_a.py
----test_b.py

start.py
然後引入import folder.test_a 或 from folder.test_a import *

2.3 被調用文件和當前需要調用的文件在不同文件夾目錄
folder_a
----test_a.py
----test_b.py

folder_b
----start.py

在start.py 下引入test_a.py的方法:
先把folder 由普通文件夾改成包package  ,新建一個__init__.py 的空文件
 folder_a
----_init_.py
----test_a.py
----test_b.py

folder_b
----start.py

然後引入import folder_a.test_a 或 from folder_a.test_a import *

參考資料:https://www.cnblogs.com/Sumomo0516/p/6010575.html 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章