国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - python抽象基類用法實例分析

python抽象基類用法實例分析

2020-07-14 16:34MaxOmnis Python

這篇文章主要介紹了python抽象基類用法,實例分析了Python抽象基類的使用方法與相關(guān)注意事項,需要的朋友可以參考下

本文實例講述了python抽象基類用法。分享給大家供大家參考。具體如下:

定義抽象類,需要使用abc模塊,該模塊定義了一個元類(ABCMeata),和裝飾器 @abstractmethod, @abstractproperty
如果要實例化繼承了Foo 的子類,子類必須實現(xiàn)了Foo所有的抽象方法(跟java一樣),否則實例化報錯。
抽象類不能直接實例化

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!coding=utf-8
from abc import ABCMeta, abstractmethod, abstractproperty
class Foo:
  __metaclass__ = ABCMeta
  @abstractmethod
  #在python3.0中 使用 class Foo(metaclass=ABCMeta)語法
  def spam(self, a, b):
    pass
  @abstractproperty
  def name(self):
    pass
class Bar(Foo):
  def spam(self, a, b):
    print a, b
  def name():
    pass
b = Bar()
b.spam(1,2)

抽象基類支持對已經(jīng)存在的類進行注冊,使其屬于該基類,使用register()方法
向抽象基類注冊某個類,對于注冊類中的實例,涉及后續(xù)基類的類檢測操作比如(isinstance, issubclass) 將返回True,向抽象基類注冊某個類時,不會檢查該類是否實現(xiàn)了任何抽象方法或特性,這種注冊過程只會影響類型檢查

?
1
2
3
4
class Crok(object):
  def spam(self, a, c):
    print "gork.span"
Foo.register(Grok)

希望本文所述對大家的Python程序設(shè)計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产啊女在线观看 | 老女肥熟av免费观看 | 亚洲一区 日韩精品 中文字幕 | av电影在线免费 | 午夜影院在线 | 日韩中文字幕在线视频 | 色综合一区二区三区 | 精品一区二区三区免费视频 | 久久久久久91香蕉国产 | 亚洲精品粉嫩美女一区 | 日韩中文视频 | 亚洲天堂中文字幕 | 国产成人精品久久二区二区91 | 成人精品动漫一区二区三区 | 四影虎影www4hu23cmo | 精品久久久久久久久久久久久久 | 久久精品小视频 | 中文字幕在线观看视频地址二 | av看片网站| 中文字幕91视频 | 亚洲欧美视频二区 | 精品网站在线 | 成人中文网 | 精品一区二区三区免费 | 一区二区三区回区在观看免费视频 | 国产综合亚洲精品一区二 | 岛国一区 | www,四虎 | 国产资源在线视频 | 女人久久久久久久 | 日本一区二区高清不卡 | 久久精品一区二区三区四区 | a国产在线 | 亚洲精品日韩激情在线电影 | 欧美国产综合一区 | 国产一区二区三区四区hd | 日韩3级在线观看 | 久久美女 | 91五月天 | 日本一区二区不卡 | 国产精品极品美女在线观看免费 |