cari

Rumah  >  Soal Jawab  >  teks badan

python callable的理解

class _IMP(object):
    def __init__(self, host='127.0.0.1', nport=8080, sport=8102):
        ''' 8080 for nosecurity, 8443 for security,
            8102 for nosecurity, 8103 for security
        '''
        self.host = host # host address  127.0.0.1|10.6.18.3
        self.nport = nport # north port  8080|8443
        self.sport = sport # south port  8102|8103

    def update(self, **kwargs):
        for k, v in kwargs.iteritems():
            if hasattr(self, k):
                setattr(self, k, v)

    def as_dict(self):
        return {k: getattr(self, k) for k in dir(self) if not k.startswith('_') and \
                 not callable(getattr(self, k))}
a = _IMP()
In [10]: a.as_dict()
Out[10]: {'host': '127.0.0.2', 'nport': 8080, 'sport': 8102}

as_dict 这里的 callable 是什么意思?

巴扎黑巴扎黑2875 hari yang lalu740

membalas semua(3)saya akan balas

  • PHP中文网

    PHP中文网2017-04-18 10:30:55

    Boleh dipanggil digunakan untuk menyemak sama ada objek boleh dipanggil. Untuk menyatakannya dengan lebih ringkas, ia adalah untuk menentukan sama ada ia adalah kaedah

    balas
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:30:55

    Boleh dipanggil ialah "objek yang boleh dipanggil", objek yang boleh dipanggil Ia termasuk fungsi, kelas, objek dengan kaedah __call__, dll.
    Anda boleh menaip bantuan (boleh dipanggil) dalam python repl untuk melihat. , Atau semak dokumentasi python, anda boleh mendapatkan jawapan kepada soalan dan konsep asas.

    balas
    0
  • ringa_lee

    ringa_lee2017-04-18 10:30:55

    boleh dipanggil(Objek) Sama ada objek Objek boleh dipanggil

    balas
    0
  • Batalbalas