python導模組和包

2021-10-24 10:45:16 字數 2059 閱讀 8243

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導包相當於是匯入了這個模組的整體,這個模組包含的所有物件都可以呼叫,但是要...