Skip to content

Instantly share code, notes, and snippets.

@fajran
Created February 7, 2011 15:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fajran/814525 to your computer and use it in GitHub Desktop.
Save fajran/814525 to your computer and use it in GitHub Desktop.
meta.py
class MetaProvinsi(type):
def __new__(cls, name, bases, attrs):
return type.__new__(cls, name, bases, attrs)
class Provinsi(object):
__metaclass__ = MetaProvinsi
class MetaKabupaten(type):
def __new__(cls, name, bases, attrs):
attrs['nama_kelas'] = name
return type.__new__(cls, name, bases, attrs)
class Kabupaten(object):
__metaclass__ = MetaKabupaten
# p = Provinsi()
# print p.nama_kelas
k = Kabupaten()
print k.nama_kelas
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment