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

  • itfigueres

    itfigueres

    12 EKİM 2013
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013