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...