91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中調用其他腳本函數的方法

發布時間:2020-08-10 15:01:08 來源:億速云 閱讀:1202 作者:小新 欄目:編程語言

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

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

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文件然后調用文件

from application.app.folder.file import func_name

init.py文件

a).__init__.py文件的作用

該文件的主要作用使初始化Python包。如果目錄下面包含了該文件,Python解釋器就會將該目錄當做一個包,下一步就可以使用import語句在別的.py腳本中引用該目錄下的文件。一個標準Python模塊的結構如下所示:

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

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

from package.file import File

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

# in your __init__.py
from file import File

# in your script
from package import File

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

3. 將文件所在目錄添加到python的環境變量

export PYTHONPATH=$HOME/pathToYourScripts/:$PYTHONPATH

感謝你能夠認真閱讀完這篇文章,希望小編分享python中調用其他腳本函數的方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇文区| 东安县| 汉寿县| 逊克县| 十堰市| 兰考县| 招远市| 临安市| 东乡| 元江| 潮安县| 白城市| 宝清县| 峨山| 泸西县| 庄河市| 通州区| 建瓯市| 台南县| 苍山县| 柞水县| 临漳县| 通山县| 奇台县| 深州市| 鹿邑县| 德保县| 琼结县| 合作市| 元江| 定日县| 安多县| 筠连县| 绵阳市| 宁乡县| 安图县| 浑源县| 万源市| 长泰县| 宜川县| 当阳市|