Sing it out
Sing it out
読者になる

Sing it out

この広告は、90日以上更新していないブログに表示しています。

2016-01-18

Read-onlyなclasspropertyデコレータの実装

プログラミング Python
class classproperty(property):
    def __init__(self, fget):
        super(classproperty, self).__init__(fget)
        self.__doc__ = fget.__doc__

    def __get__(desc, self, cls):
        return desc.fget(cls)


class A(object):
    @classproperty
    def __tablename__(cls):
        return cls.__name__.lower()

class B(A):
    pass

print(A.__tablename__)
print(B.__tablename__)

chyka 2016-01-18 01:35 読者になる

この記事をはてなブックマークに追加
広告を非表示にする
  • もっと読む
コメントを書く
« PythonでスタンドアロンなGUIアプリを作る ターミナルから起動するプログラムについて »
プロフィール
id:chyka id:chyka
読者です 読者をやめる 読者になる 読者になる
このブログについて
プロジェクト
  • お絵かきTシャツモメンティ
  • 3800円/泊 浅草まで23分
検索
最新記事
  • 読書『成り上がり How to be BIG』
  • 詐欺に遭ってしまいました
  • 会社員としての3年間で得たものと失ったもの
  • やってしまいました...。
  • 『ゼロ・トゥ・ワン 君はゼロから何を生み出せるか』読書案内
月別アーカイブ
  • ▼ ▶
    2018
    • 2018 / 3
    • 2018 / 2
  • ▼ ▶
    2016
    • 2016 / 3
    • 2016 / 2
    • 2016 / 1

はてなブログをはじめよう!

chykaさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?

はてなブログをはじめる(無料)
はてなブログとは
Sing it out Sing it out

Powered by Hatena Blog | ブログを報告する

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる