回覆列表
  • 1 # wxw8888

    import作用: 匯入/引入一個python標準模組,其中包括

    .py

    檔案、帶有

    __init__.py

    檔案的目錄; __import__作用: 同import語句同樣的功能,但__import__是一個函式,並且只接收字串作為引數,所以它的作用就可想而知了。

    模組是指一個可以互動使用,或者從另一Python 程式訪問的程式碼段。只要匯入了一個模組,就可以引用它的任何公共的函式、類或屬性。模組可以透過這種方法來使用其它模組的功能。

    用import語句匯入模組,就在當前的名稱空間(namespace)建立了一個到該模組的引用.這種引用必須使用全稱,也就是說,當使用在被匯入模組中定義的函式時,必須包含模組的名字。所以不能只使用 funcname,而應該使用

    modname.funcname

    from 模組名 import 函式名1,函式名2....

    來實現,當然可以透過不僅僅可以引入函式,還可以引入一些常量。透過這種方式引入的時候,呼叫函式時只能給出函式名,不能給出模組名,但是當兩個模組中含有相同名稱函式的時候,後面一次引入會覆蓋前一次引入。也就是說假如模組A中有函式function( ),在模組B中也有函式function( ),如果引入A中的function在先、B中的function在後,那麼當呼叫function函式的時候,是去執行模組B中的function函式。

    如果想一次性引入math中所有的東西,還可以透過from math import *來實現,但是不建議這麼做。

    二.定義自己的模組

    在Python中,每個Python檔案都可以作為一個模組,模組的名字就是檔案的名字。

    比如有這樣一個檔案

    test.py

    ,在

    test.py

    中定義了函式add:

  • 中秋節和大豐收的關聯?
  • 拉麵怎麼做才能拉很長?