python3 6中 property裝飾器的使用

2021-08-18 21:27:15 字數 888 閱讀 2858

python裝飾器的定義、使用簡單記錄如下:

1、裝飾器的定義:

在**執行期間動態增加功能的方式,稱之為「裝飾器」

2、裝飾器的作用:

本質上是乙個python函式或類,可以讓其他函式或類在不需要任何**修改的前提下增加額外的功能,裝飾器的返回值也是乙個函式/類物件。簡單的說,裝飾器的作用就是為已經存在的物件新增額外的功能

3、裝飾器的使用場景:

4、裝飾器的使用方式

5、通過乙個例子來加深對@property裝飾器的理解:利用@property給乙個screen物件加上width和height屬性,以及乙個唯讀屬性resolution。

**實現如下:

class screen(object):

@property

def width(self):

return self._width

@width.setter

def width(self,value):

self._width = value

@property

def height(self):

return self._height

@height.setter

def height(self,values):

self._height = values

@property

def resolution(self):

return self._width * self._height

s = screen()

s.width = 1024

s.height = 768

print('resolution = ',s.resolution)

python3 6中內建函式變化

最近學習發現,python3.x比之與python2.x,許多內建要麼不再是內建函式,要麼已經改變呼叫方式。因此決定把已知的變化寫下,以作參考。目前reduce函式已經移到functools模組中,呼叫前需要先導入functools模組 import functools functools.redu...

python3 6中如何安裝pip

python3.6安裝pip的方法如下 例如 d python36,將檔案放入此目錄下 3,開啟cmd,進入python cd d d python36然後執行命令 python.exe pip 9.0.1 py2.py3 none any.whl pip install pip 9.0.1 py2...

python3 6 爬蟲例子

importurllib.request importre importos importurllib.erroraserror url 請求 request urllib.request.request url 爬取結果 response urllib.request.urlopen reques...