antarmuka

implementasi dekorator sederhana antarmuka
Unduh sekarang

antarmuka Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • The Apache License 2.0
  • Harga:
  • FREE
  • Nama Penerbit:
  • Josh Marshall
  • Situs web penerbit:
  • http://github.com/joshmarshall/

antarmuka Tag


antarmuka Keterangan

Antarmuka adalah perpustakaan python, implementasi sepele antarmuka dalam python, dengan aspek / fitur berikut: * gagal pada waktu impor, tidak pada konstruksi, sehingga Anda tahu segera ketika Anda memiliki masalah. * Ini cukup sederhana (sangat sedikit LOC) dan Lenient di mana ia menghitung * secara eksklusif menggunakan dekorator, jadi ... * Itu tidak memerlukan warisan (mengurangi 'subklasifikasi' dipaksa) * Itu tidak menegakkan pemeriksaan pengetikan * itu dimaksudkan untuk mengetik bebek dengan menghindari Jebakan umum (lupa untuk mengimplementasikan sesuatu pada kelas bebek palsu Anda, menimpa sesuatu yang mendasar, dll.) Penggunaan antarmuka sederhana seperti: python@interfaces.defineClass Duckinterface (Objek): @ Interface.Require def dukun (Diri): "" " Bebek harus mengimplementasikan metode 'dukun'. "" "Pass ... Berikut ini akan menaikkan exceptionStributeTrestribute Exception pada waktu impor: python@interfaces.define (Object) Silent (Objects): # No Quack MethodpassHI, namun berfungsi: Python @ Interface.Implement (Duckinterface) Pohon Kelas (Obyek) : @ antarmuka dapat melakukannya dengan menggunakan dekorator kelas `ketat` di sekitar kelas apa pun yang ingin Anda periksa: python@interfaces.striclass baseclass (objek): @ interfaces.final metode kelas (diri): Kembalikan" fungsi lama! "Mengumpulkan Pengecualian pada impor: @ antarmuka


antarmuka Perangkat Lunak Terkait