国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python_bomb----包

LeanCloud / 3120人閱讀

摘要:什么是包為了組織好模塊,會將多個模塊分為包。處理包也是相當方便的。簡單來說,包就是文件夾,但該文件夾下必須存在文件。最簡單的情況下,只需要一個空的文件即可。當然它也可以執行包的初始化代碼包底下也能包含包,這和文件夾一樣,還是比較好理解的。

什么是包?

為了組織好模塊,會將多個模塊分為包。Python 處理包也是相當方便的。簡單來說,包就是文件夾,但該文件夾下必須存在 __init__.py 文件。
最簡單的情況下,只需要一個空的 __init__.py 文件即可。當然它也可以執行包的初始化代碼,包底下也能包含包,這和文件夾一樣,還是比較好理解的。

新建pack01和pack02包
在pack01的__init__.py中寫入

print("1號先生")
from pack01.MyTime import timeit

新建MyTime.py文件,寫入

import functools
import time
import random
import string

money=1000
def timeit(fun):
    @functools.wraps(fun)
    #可以保留被裝飾函數的函數名和幫助文檔信息
    def wrapper(*args,**wargs): #*args,**wargs接收可變參數和關鍵字參數  #函數執行前后記時
        """
        這是wrapper函數內容
        """
        start_time = time.time()
        res = fun(*args,**wargs)      #對元組和字典進行解包
        end_time = time.time()
        print("運行時間是%.6f" %(end_time-start_time))
        return res

    return wrapper

@timeit
def hello():
    return "hello"

#判斷模塊是否被導入,如果沒有被導入,則執行以下代碼

if __name__ == "__main__":
    print(hello())
    print(__name__)

#__all__用來控制from xxx import *的導入內容
__all__=["hello","timeit","money"]    #定義 __all__ 變量,該變量為一列表

在pack02的__init__.py中寫入

print("2號先生")
from pack02 import login_logout

新建 login_logout.py文件,寫入

導入包

當import導入包時,實質是執行包里面的__init__.py文件

#第一種from pack01.MyTime import timeit
#調用命令:@pack01.MyTime.timeit

#第二種 在__init__.py文件寫入:from pack01.MyTime import timeit
#from pack01.MyTime import timeit
#調用命令@timeit
from pack01.MyTime import timeit
@timeit
def fun(x,y):
    return x+y

print(fun(1,2))

from pack02.login_logout import login
print(login())

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42302.html

相關文章

  • python_bomb----python安裝

    摘要:下安裝去官網下載源碼安裝包或者解壓安裝包到目錄安裝編譯過程中需要的依賴包進入解壓的安裝包進行編譯安裝添加的命令到環境變量里臨時添加所在的路徑永久添加添加或者測試另開一個輸入表示當前用戶家目錄代碼編寫打印中的 linux下安裝python -去官網下載源碼安裝包 或者lftp 172.25.254.250 cd pub/software/python get Python-3.6.4.t...

    hedzr 評論0 收藏0
  • python_bomb----列表

    摘要:列表打了激素的數組可以存儲任意數據類型的集和,列表里面也是可以嵌套列表的。 python工具--pycharm 安裝pycharm 官網下載pycharm源碼包 解壓源碼包到指定位置, 超級用戶建議解壓到/opt目錄, 普通用戶建議解壓到當前用戶家目錄 進入解壓目錄/opt/pycharm-community-2017.1.4/, Install-Linux-tar.txt詳細介紹...

    J4ck_Chan 評論0 收藏0

發表評論

0條評論

LeanCloud

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<