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

  • hytchme

    hytchme

    9 Mart 2014
  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008
  • POGProductionz

    POGProductio

    27 NİSAN 2012