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

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

python中引入包的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

我們提供的服務(wù)有:做網(wǎng)站、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、萬柏林ssl等。為超過千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的萬柏林網(wǎng)站制作公司

小編給大家分享一下python中引入包的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

python中如何引入包?

1、有2個模塊功能有些聯(lián)系

receiveMsg.py和sendMsg.py都在msg文件夾里面。

2、使用import 文件.模塊的方式導(dǎo)入

在桌面創(chuàng)建demo.py文件,并把receiveMsg.py和sendMsg.py使用import文件.模塊的方式導(dǎo)入demo.py文件。

receive.py模塊

def receiveMessage():
    print("正在接受消息...")
send.py模塊
def sendMessage():
    print("正在發(fā)送消息...")
demo.py模塊
import msg.send
import msg.receive
msg.send.sendMessage()
msg.receive.receiveMessage()

運行結(jié)果為:

正在發(fā)送消息...
正在接受消息...

3、使用from文件夾import模塊的方式導(dǎo)入

demo.py模塊
from msg import *
send.sendMessage()
receive.receiveMessage()

運行結(jié)果為:

Traceback (most recent call last):
  File "C:\Users\Se7eN_HOU\Desktop\deno.py", line 2, in 
    send.sendMessage()
NameError: name 'send' is not defined

這個時候我們使用msg下面的模塊失敗,提示我們沒有定義模塊

4、在msg文件夾下創(chuàng)建 _ _init_ _.py 文件

5、在_ _init_ _.py文件中寫入

_all__ = ["send","receive"] 

6、重新使用from文件夾import模塊的方式導(dǎo)入

from msg import *
send.sendMessage()
receive.receiveMessage()

運行結(jié)果為:

正在發(fā)送消息...
正在接受消息...

包將有聯(lián)系的模塊組織在一起,即放到同一個文件夾下,并且在這個文件夾創(chuàng)建一個名字為__init__.py 文件,那么這個文件夾就稱之為包有效避免模塊名稱沖突問題,讓應(yīng)用組織結(jié)構(gòu)更加清晰。

以上是python中引入包的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!


網(wǎng)站標(biāo)題:python中引入包的方法-創(chuàng)新互聯(lián)
瀏覽路徑:http://weahome.cn/article/disjee.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部