1、python中的模組
python模組,是乙個python檔案,以.py結尾,包含了python物件的定義和python語句。
2、python中的包
包就是資料夾,但該資料夾下必須存在init.py 檔案,該檔案的內容可以為空。
#直接匯入模組
import time
#直接匯入包
# import selenium.webdriver.common
#通過包的定位,匯入common中的模組action_chains
# from selenium.webdriver.common import action_chains
#通過包的定位,找到模組action_chains,匯入模組中的類
from selenium.webdriver.common.action_chains import actionchains
同目錄下可以直接匯入,import 模組名或者包名
from…import
from modname import name1[
, name2[,.
.. namen]
]
import匯入模組都做了啥:
注意:在之後匯入相同的模組時候,會跳過這三個步驟,而只提取記憶體中已載入模組物件如何找到模組(下面的幾項內容組成了sys.path的列表):
import sys
path = sys.path
print
(path)
1、匯入到模組的上一級目錄
import sys
import os
path = sys.path
print
(path)
pathcurrent = os.path.dirname(os.path.dirname(__file__)
)#**實現獲取當前檔案所在目錄的上一級目錄
2、與當前目錄同級別目錄
import sys
import os
path = sys.path
pathcurrent = os.path.dirname(os.path.dirname(__file__)
)+r"/xiaodi2"
#(+後面跟要匯入包的檔案名字做拼接)
4、__name__的用法:作用:「make a script both importable and executable」
def
aaa():
print
("我是乙個方法"
)class
animal()
:def
bbb(self)
:print
("我是一條可執行語句"
)if __name__==
"__main__"
:print
(__name__)
print
("當前檔案中執行**"
)else
:print
(__name__)
print
("其他模組呼叫當前模組"
)
Python基礎 函式 模組 導包
1.預設引數 呼叫時不需要傳參,更加方便 def get sum start 1,end 100 pass2.可變數量引數 數量可變 引數名稱 裝包,型別是元組 def test a,b,args,c 0 print a,b,args,c test 1,2,3,4,5,c 100 1 2 3,4,5...
python 模組和包 python模組和包
一.模組 python 模組 module 是乙個 python 檔案,以 py 結尾,包含了 python 物件定義和python語句。模組能定義函式,類和變數,模組裡也能包含可執行的 二.匯入模組 1.語法 import模組名from 模組名 import功能名from 模組名 import i...
idea導包都報錯 python 導包
python 導包 python語言的使用者對導包應該不會陌生,下面我們就一起看一下python中有哪些到爆方式 1 import 直接使用import進行導包是一種很常見的方式,每次可以匯入乙個或多個包,直接使用import導包相當於是匯入了這個模組的整體,這個模組包含的所有物件都可以呼叫,但是要...