爱死你了 发表于 2018-8-10 06:33:36

Python第八周 学习笔记(1)

  class Document:
  def __init__(self, content):
  self.content = content
  class Word(Document):
  pass
  class Pdf(Document):
  pass
  class PrintableMixin:
  def print(self):
  print(self.content, 'Mixin')
  class PrintableWord(PrintableMixin, Word):
  pass
  print(PrintableWord.__dict__)
  print(PrintableWord.mro())
  pw = PrintableWord('test string')
  pw.print()
  class SuperPrintableMixin(PrintableMixin):
  def print(self):
  print('~' * 20)
  super().print()
  print('~' * 20)
  class SuperPrintablePdf(SuperPrintableMixin, Pdf):
  pass
  print(SuperPrintablePdf.__dict__)
  print(SuperPrintablePdf.mro())
  spp = SuperPrintablePdf('super print pdf')
  spp.print()
页: [1]
查看完整版本: Python第八周 学习笔记(1)