python基礎學習日誌day8-動態匯入和斷言

來源:互聯網
上載者:User

標籤:div   使用   解釋   ges   int   檢查   lex   ddd   9.png   

一:動態匯入importlib

在程式啟動並執行過程中,根據變數或者配置動態決定匯入哪個模組,可以使用模組importlib

importlib使用樣本

 

 

二:斷言assert 

  如果接下來的程式依賴於前面的,而後面程式很重要,不能出錯。可以用assert
,如果檢查不過關就拋出AssertionError

  

# -*- coding:utf-8 -*-__author__ = ‘shisanjun‘import importlib#__import__(‘lib.aa‘)  這是解譯器自己內部用的,輸出的是libaa=importlib.import_module("lib.aa")print(aa)print(aa.C("alex"))#斷言assert,如果為真,繼續向下面執行,如果不為真拋出AssertionErrorassert  type(aa.C("alex").name) is strprint("ddd")#assert可以用下面方法,但是assert更加高大尚if type(aa.C("alex").name) is str:    print("ddd")else:    exit()

 

python基礎學習日誌day8-動態匯入和斷言

聯繫我們

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