真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python中調(diào)用其他腳本函數(shù)的方法

這篇文章主要介紹了python中調(diào)用其他腳本函數(shù)的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)公司,為您提供重慶網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設(shè)計,對服務(wù)成都水泥攪拌車等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務(wù),我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!

在導(dǎo)入文件的時候,Python只搜索當(dāng)前腳本所在的目錄,加載(entry-point)入口腳本運(yùn)行目錄和sys.path中包含的路徑例如包的安裝地址。所以如果要在當(dāng)前腳本引用其他文件,除了將文件放在和腳本同一目錄下,還有以下幾種方法,

1. 將文件所在位置添加到sys.path中

import sys
sys.path.insert(0, '/path/to/application/app/folder') # or sys.path.append('/path/to/application/app/folder')

import file

2. 在文件目錄下新建__init__.py文件然后調(diào)用文件

from application.app.folder.file import func_name

init.py文件

a).__init__.py文件的作用

該文件的主要作用使初始化Python包。如果目錄下面包含了該文件,Python解釋器就會將該目錄當(dāng)做一個包,下一步就可以使用import語句在別的.py腳本中引用該目錄下的文件。一個標(biāo)準(zhǔn)Python模塊的結(jié)構(gòu)如下所示:

package/
    __init__.py
    file.py
    file2.py
    subpackage/
        __init__.py
        submodule1.py
        submodule2.py

b). __init__文件可以為空但可以用來建立對包的需求。一般來說會在該文件中寫那些類,函數(shù)等需要被導(dǎo)入到包水平,從而可以被方便的引用。比如:如果file.py文件中有一個File類,在init.py文件中啥都沒寫時引用File類需要這樣操作:

from package.file import File

如果在__init__.py文件中將file導(dǎo)入包,那就在包水平可以直接引用File類:

# in your __init__.py
from file import File

# in your script
from package import File

此外,還需要注意的一點(diǎn)是__init__.py文件中的all變量。如果解釋器在__init__.py文件中觀察到了__all__變量,那么在運(yùn)行from package import *時就只會引入__all__變量中列出的那些模塊。例如:如果想在上述結(jié)構(gòu)的只引入submodule1模塊,那么可以在subpackage/__init__.py文件中定義__all__ = ['submodule1'],當(dāng)引用subpackage時from subpackage import *就只引入了submodule1模塊。

3. 將文件所在目錄添加到python的環(huán)境變量

export PYTHONPATH=$HOME/pathToYourScripts/:$PYTHONPATH

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享python中調(diào)用其他腳本函數(shù)的方法內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!


網(wǎng)站名稱:python中調(diào)用其他腳本函數(shù)的方法
本文地址:http://weahome.cn/article/ieojpj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部