python模組內建屬性概念及例項

2022-09-29 22:48:30 字數 1161 閱讀 8925

我們在講模組的時候,有些人看到了內建屬性,就把它們當做函式,其實還是有區別的,這裡需要為大家進行明確。我們所看到的函式兩邊帶有雙下劃線,這是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中乙個檔案就可以認為是乙個模組。在建立了乙個指令碼檔案後,定義了某些函式和變數。你在其他需要這...