python下module、package匯入

來源:互聯網
上載者:User

標籤:

#encoding=utf-8
"""
模組:
1、import demo#匯入demo.py下的所有的函數,調用方法為:demo.function()
2、from demo import function()#從demo.py檔案中匯入function()函數
#調用用法:function()
3、 from demo import all#如果demo.py檔案下設定all,則匯入all變數中包含的所有函數;
#可以將某些函數限定在本地使用
設定all如下: __all__ = ["function"]
4、from demo import *#匯入demo.py下所有的函數

5、包:(檔案夾)
在project目錄下再次建立一個目錄m1:
必須包含__init__.py,然後包含demo.py,
project目錄下建立檔案demo.py內容如下;
用法1:
import m1.demo as demo
print demo.function()

用法2: 從包中import py檔案
from m1 import demo
print demo.function()

用法3:
import m1.demo
print m1.demo.function()

#方法四 ----待測試,暫時不行
from m1 import *
#from m1 import module_03
#print m1.__file__

print module_03.module_test()

"""

def hash():
return 4

 

python下module、package匯入

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.