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

  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • We've moved!

    We've moved!

    7 Ocak 2008
  • UKF

    UKF

    2 Aralık 2009