python 模組和包的入方法

來源:互聯網
上載者:User

標籤:就是   名稱   class   寫入   test   預設   col   div   color   

一、模組的匯入

什麼是模組? 其實模組就是一個py檔案。

模組的匯入方法有如下幾種,不同的匯入方法,模組裡的函數的使用方法各不相同。

#1、import 模組名:裡面函數的調用方法,模組名.函數名()import timetime.sleep(1)#2、from 模組名 import 函數名函數調用方法:函數名()from time import sleepsleep(1)#3、from 模組名 import *函數調用方法:函數名()from time import *sleep(1)#4、import 模組名 as 別名函數調用方法:別名.函數名()import time as tt.sleep(1) 

接下來介紹一下__all__這個變數。使用方式如下:在模組檔案中加入__all__這個變數,實際上是一個列表,裡面存放各個函數的名稱。當這個模組被用from 模組名 import * 這種方式調用時,__all__裡面有什麼函數就匯入什麼函數,如果沒定義__all__則預設匯入全部函數。

 這是test模組

def printA():    print(‘AAAA‘)def printB():    print(‘BBBB‘)__all__=[‘printA‘]

 

 下面是調用test

from test import *printA()    #AAAA#如果調用,printB()則報錯

 

 

什麼是包?

所謂的包實際上就是幾個py檔案,並且包含一個__init__檔案。

匯入包的方法如下:

#1、from 包名  import  模組名調用方法:模組名.函數名()#2、import 包名.模組名調用方法:包名.模組名.函數名()#3、from  包名  import  * 調用方法:模組名.函數名()註:使用這個的前提是,在__init__檔案中寫入__all__變數,存放要匯入的模組名,不寫則預設什麼也不匯入#4、from 包名.模組名 import *調用方法:函數名()

 

python 模組和包的入方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.