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

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • ChrisCrossMedia

    ChrisCrossMe

    17 EYLÜL 2009
  • soyacincautv

    soyacincautv

    14 NİSAN 2010