1. 程式人生 > >python中不同模組(函式、類、變數)的呼叫

python中不同模組(函式、類、變數)的呼叫

首先,先介紹兩種引入模組的方法。

法一:將整個檔案引入

import 檔名

檔名.函式名( )    /   檔名.類名

通過這個方法可以執行另外一個檔案裡的函式

法二:只引入某個檔案中一個類/函式/變數

需要從某個檔案中引入多個函式或變數時,用逗號隔開即可

from 檔名 import 函式名,類名,變數名

接下來,通過一個具體的例子說明引入 模組的具體方法:

假設新建一個python包test2,裡邊有一個名為run.py的python檔案,run.py檔案裡有一個名為running()的函式。當然在建立test2包的時候,系統會自動生成一個__init__.py檔案。現在我們需要在包外的一個.py檔案裡執行running()函式,該怎麼做呢?

首先,第一步就是需要在包外的.py檔案裡引入此模組,這裡將介紹四種引入的方法。

1.先引入run模組

from test2 import run
呼叫running()函式
run.running()
2.直接引入run模組中的run函式,然後直接執行此函式
from test2.run import  running
running()
3.需要在test2包中的__init__.py檔案中引入running函式
#從run模組中引入running()函式
#.的意思是從當前目錄引入  ..是上級目錄
from .run import  running

然後直接引入test2包,直接使用包名.函式名,即可使用

import test2
test2.running()
4.同三。首先需要在test2包中的__init__.py檔案中引入running函式。
from .run import  running
然後直接將running函式引入即可
from test2 import running
running()

當引入一個非常長的函式時,可用as為引入的函式/類/變數重新命名

例如:

from test2 import  sleep_time_from_time_or_day as e
e()