我們在講模組的時候,有些人看到了內建屬性,就把它們當做函式,其實還是有區別的,這裡需要為大家進行明確。我們所看到的函式兩邊帶有雙下劃線,這是python模組中內建屬性的體現。下面我們就內建屬性進性說明,並列出幾種內建屬性的方法,最後帶來例項供大家體會。
一種匯入的方法,可以使用 import 直接把模組內(函式,變數的)名稱匯入到當前操作模組。
print(__doc__)
print(__file程式設計客棧__)
print(__name__)
內容擴充套件:
檢視模組的內建屬性
# test.py
# -*- coding: utf-8 -*-
"""some doc
"""import os
var1 = none
class person(object):
pass
if __name__ == "__main__":
print(dir()) # ['person', '__annotations__', '__builtins_程式設計客棧_', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'os', 'var1']
通過dir()方法我們可以獲取到該模組的所有的顯式或隱式的屬性或方法;可看到隱式的屬性有__annotations__,__builtins__,__cached__,__annotat
我們列印一下每個魔法屬性:
print(__name__) # __main__
print(__annotations__) # {}
print(__builtins__) #
print(__cached__) # none
print(__doc__) # some doc
print(__file__) # .../test.py
print(__loader__) # <_frozen_importlib_external.sourcefileloader object at>
print(__package__) # none
print(__spec__) # none
# 其中__name__是可以直接使用的,其它的內建屬性一般不允許直接使用。
flex布局概念及屬性
flex是flexible box的縮寫,意為 彈性布局 用來為盒狀模型提供最大的靈活性。是css3的新布局方式,父元素是容器,子元素叫專案 任何乙個容器都可以指定為flex布局。box行內元素也可以使用flex布局。boxwebkit核心的瀏覽器,必須加上 webkit字首。box注意 設為fle...
python內建模組 Python 內建模組
內建模組 python有一套很有用的標準庫 standard library 標準庫會隨著python直譯器,一起安裝在你的電腦中的。它是python的 乙個組成部分。這些標準庫是python為你準備好的利器,可以讓程式設計事半功倍。常用標準庫 標準庫 說明 builtins 內建函式預設載入 os...
Python類 模組 包的概念及區別
類 類的概念在許多語言 現,是物件導向程式設計的基礎,很容易理解。抽象出不同物體的共同特徵,根據相似性原則,把彼此相似的物體歸於相同的類概念,它將資料和操作進行封裝,以便將來的復用。模組模組,在python中乙個檔案就可以認為是乙個模組。在建立了乙個指令碼檔案後,定義了某些函式和變數。你在其他需要這...