SORU
20 HAZİRAN 2011, PAZARTESİ


Nasıl bir nesne olmadığını kontrol etmektir python jeneratör bir nesne?

Python, nasıl eğer bir nesne jeneratör bir nesne ise kontrol edebilirim?

Bu çalışıyorum

>>> type(myobject, generator)

hata verir

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'generator' is not defined

(Biliyorum ben kontrol nesnesi vardır next yöntem için bir jeneratör, ama istiyorum bir yolu kullanarak hangi edebilirim belirlemek türü herhangi bir nesne değil, sadece jeneratörler.)

CEVAP
20 HAZİRAN 2011, PAZARTESİ


Tür GeneratorType kullanabilirsiniz:

>>> import types
>>> types.GeneratorType
<class 'generator'>
>>> gen = (i for i in range(10))
>>> isinstance(gen, types.GeneratorType)
True

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009