精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用import導(dǎo)入一個(gè)包

科技綠洲 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2023-11-22 14:59 ? 次閱讀

Python中,import語句用于導(dǎo)入代碼所需的模塊或包。模塊是Python代碼的集合,而包是包含模塊和其他包的文件夾。在本文中,我將詳細(xì)說明如何使用import語句導(dǎo)入包。

導(dǎo)入包的方法有兩種:使用絕對導(dǎo)入和使用相對導(dǎo)入。絕對導(dǎo)入使用包的全名,而相對導(dǎo)入使用相對于當(dāng)前模塊的位置來引用其他模塊。

首先,讓我們從絕對導(dǎo)入開始。假設(shè)我們有一個(gè)名為“my_package”的包,包含以下文件和文件夾:

my_package/
__init__.py
module1.py
module2.py
subpackage/
__init__.py
module3.py

在這個(gè)例子中,我們有一個(gè)名為“my_package”的包,它包含了一個(gè)名為“module1.py”的模塊和一個(gè)名為“module2.py”的模塊。此外,我們還有一個(gè)名為“subpackage”的子包,其中包含一個(gè)名為“module3.py”的模塊。

要導(dǎo)入“my_package”包中的模塊,可以使用以下語法:

import my_package.module1

這將導(dǎo)入“my_package”包中的“module1”模塊。要調(diào)用模塊中的函數(shù)或變量,可以使用“my_package.module1.function_name”或“my_package.module1.variable_name”的語法。

如果你不想每次都輸入完整的模塊路徑,“as”關(guān)鍵字可以用來為導(dǎo)入的模塊創(chuàng)建一個(gè)別名,例如:

import my_package.module1 as m1

現(xiàn)在,你可以使用“m1.function_name”或“m1.variable_name”來調(diào)用模塊中的函數(shù)或變量。

如果你想一次性導(dǎo)入多個(gè)模塊,可以使用逗號將它們分隔開,例如:

import my_package.module1, my_package.module2

現(xiàn)在,你可以使用“my_package.module1.function_name”和“my_package.module2.function_name”語法來調(diào)用這兩個(gè)模塊中的函數(shù)或變量。

如果你只想導(dǎo)入模塊中的特定函數(shù)或變量,可以使用“from”關(guān)鍵字。例如,要導(dǎo)入“module1”中的一個(gè)名為“function_name”的函數(shù),可以使用以下語法:

from my_package.module1 import function_name

這樣,你就可以直接使用“function_name”名稱來調(diào)用該函數(shù),而不需要使用模塊名稱。

如果你導(dǎo)入包本身而不是其中的模塊,可以在導(dǎo)入語句中省略模塊名稱。例如,要導(dǎo)入“my_package”包本身,可以使用以下語法:

import my_package

這將導(dǎo)入整個(gè)包,以便你可以使用“my_package.module1.function_name”語法來調(diào)用模塊中的函數(shù)或變量。

現(xiàn)在,讓我們來看看如何使用相對導(dǎo)入。相對導(dǎo)入用于從當(dāng)前模塊的位置引用其他模塊。假設(shè)我們有以下的目錄結(jié)構(gòu):

my_package/
__init__.py
module1.py
module2.py
subpackage/
__init__.py
module3.py
module4.py

在這個(gè)例子中,我們有一個(gè)名為“my_package”的包,其中包含了一個(gè)名為“module1.py”的模塊,一個(gè)名為“module2.py”的模塊,以及一個(gè)名為“subpackage”的子包。子包中有兩個(gè)模塊:一個(gè)名為“module3.py”的模塊和一個(gè)名為“module4.py”的模塊。

要從“subpackage”中的一個(gè)模塊引用另一個(gè)模塊,可以使用以下語法:

from . import module3

這將引用當(dāng)前模塊所在位置的相對路徑的“module3”模塊。要調(diào)用該模塊中的函數(shù)或變量,可以使用“module3.function_name”或“module3.variable_name”的語法。

如果你想引用當(dāng)前模塊上一級目錄中的模塊,可以使用兩個(gè)點(diǎn)“..”,例如:

from .. import module2

這將引用當(dāng)前模塊的父目錄中的“module2”模塊。

如果你導(dǎo)入當(dāng)前模塊的父包,可以使用三個(gè)點(diǎn)“...”,例如:

from ... import my_package

這將引用當(dāng)前模塊的父包“my_package”。

在許多情況下,import語句的寫法取決于當(dāng)前腳本所在的目錄和要導(dǎo)入的模塊或包的位置。為了避免導(dǎo)入錯誤,請確保你的導(dǎo)入語句使用正確的相對或絕對路徑。

總結(jié)起來,import語句是Python中導(dǎo)入包和模塊的關(guān)鍵字。我們可以使用絕對導(dǎo)入或相對導(dǎo)入來導(dǎo)入包中的模塊。絕對導(dǎo)入使用包的全名,而相對導(dǎo)入使用相對于當(dāng)前模塊的位置來引用其他模塊。通過使用“from”關(guān)鍵字,我們可以只導(dǎo)入模塊中的特定函數(shù)或變量。要避免導(dǎo)入錯誤,請確保你的導(dǎo)入路徑是正確的。

希望這篇文章能夠幫助你理解如何使用import語句導(dǎo)入包。在實(shí)際編程中,導(dǎo)入包是非常常見和有用的操作,它可以幫助我們組織代碼和重用功能。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2671

    瀏覽量

    47341
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4306

    瀏覽量

    62431
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4748

    瀏覽量

    68356
  • import
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    1949
收藏 人收藏

    評論

    相關(guān)推薦

    python常規(guī)與命名空間

    python常規(guī)與命名空間1. 常規(guī)包在 Python 3.3 之前或者說 Python 2 中,個(gè)想要被
    發(fā)表于 03-11 15:46

    python 導(dǎo)入的三個(gè)冷門知識點(diǎn)

    import * 這種情況適用。它經(jīng)常在個(gè)的 __init__.py 中出現(xiàn)。2. 命名空間的神奇之處命名空間
    發(fā)表于 03-14 16:33

    Atmel Studio導(dǎo)入的方法和如何使用個(gè)外部的庫?

    Atmel小貼士 如何用 Atmel Studio 導(dǎo)入和使用個(gè)外部的庫
    的頭像 發(fā)表于 07-11 00:15 ?5589次閱讀

    python花式導(dǎo)的八種方法

    python花式導(dǎo)的八種方法 1. 直接 import 人盡皆知的方法,直接導(dǎo)入即可 import os os.getcwd()'/home/xxx' 與此類似的還有,不再細(xì)講
    的頭像 發(fā)表于 03-10 16:48 ?2314次閱讀

    詳解python常規(guī)與命名空間

    python常規(guī)與命名空間 1. 常規(guī) 在 Python 3.3 之前或者說 Python 2 中,個(gè)
    的頭像 發(fā)表于 03-11 15:46 ?3389次閱讀

    關(guān)于python導(dǎo)入的三個(gè)冷門知識點(diǎn)

    使用 from module import * 默認(rèn)情況下會導(dǎo)入 module 里的所有變量,若你只想從模塊中導(dǎo)入其中幾個(gè)變量,可以在 module 中使用 __all__ 來控制想要被其他模塊
    的頭像 發(fā)表于 03-14 16:33 ?988次閱讀

    import-mailbox-to-gmail郵件導(dǎo)入工具

    ./oschina_soft/import-mailbox-to-gmail.zip
    發(fā)表于 05-23 11:00 ?2次下載
    <b class='flag-5'>import</b>-mailbox-to-gmail郵件<b class='flag-5'>導(dǎo)入</b>工具

    python模塊相對導(dǎo)入from和import介紹1

    文件**init**.py下,python通過import module導(dǎo)入模塊時(shí),先搜索程序運(yùn)行主目錄。 程序運(yùn)行主目錄為運(yùn)行的py文件所在目錄,而不是執(zhí)行python.exe時(shí)所在目錄。 模塊搜索路徑sys.
    的頭像 發(fā)表于 02-21 14:15 ?1009次閱讀

    簡述python模塊import和from及all

    python指定導(dǎo)入目錄路徑,稱為導(dǎo)入。 通過import和from導(dǎo)入模塊。
    的頭像 發(fā)表于 02-21 14:20 ?1216次閱讀

    import模塊的導(dǎo)入方法

    import 語句的基本語法格式如下: import 模塊名 # 導(dǎo)入個(gè)模塊 import
    的頭像 發(fā)表于 09-11 17:31 ?1178次閱讀

    rom…import導(dǎo)入代碼介紹

    rom…import導(dǎo)入 基本語法格式如下: from 模塊名 import 成員1,成員2,… 如果希望導(dǎo)入
    的頭像 發(fā)表于 09-11 17:35 ?911次閱讀

    如何實(shí)現(xiàn)__import__()動態(tài)導(dǎo)入

    = "math" m = __import__ (s) # 導(dǎo)入后生成的模塊對象的引用給變量m print (m.pi) 注意事項(xiàng): 般不建議我們自行使用 import ()
    的頭像 發(fā)表于 09-11 17:38 ?1088次閱讀

    Python導(dǎo)入操作和本質(zhì)

    導(dǎo)入操作和本質(zhì) 常見方式如下: import a.aa.module_AA : 按模塊路徑導(dǎo)入 在使用時(shí),必須加完整名稱來引用. 比如: a.aa.module_AA.fun_AA(
    的頭像 發(fā)表于 09-12 17:41 ?869次閱讀

    Python import Hook 實(shí)現(xiàn)遠(yuǎn)程導(dǎo)入模塊

    所謂的模塊 導(dǎo)入,是指在個(gè)模塊中使用另一個(gè)模塊的代碼的操作,它有利于代碼的復(fù)用。 也許你看到這個(gè)標(biāo)題,會說我怎么會發(fā)這么基礎(chǔ)的文章? 與此相反。恰恰我覺得這篇文章的內(nèi)容可以算是 Py
    的頭像 發(fā)表于 11-02 11:45 ?607次閱讀
    Python <b class='flag-5'>import</b> Hook 實(shí)現(xiàn)遠(yuǎn)程<b class='flag-5'>導(dǎo)入</b>模塊

    java導(dǎo)入import怎么寫

    在Java中,使用import語句來引入其他中的類,以便在當(dāng)前文件中使用這些類。import語句可以幫助我們有效地組織和管理代碼,并且使程序更易讀和易維護(hù)。下面是關(guān)于Java中import
    的頭像 發(fā)表于 11-22 15:00 ?936次閱讀