파이썬에서 객체가 생성기 객체인지 어떻게 확인합니까?
이것을 시도-
>>> type(myobject, generator)
오류를 준다-
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'generator' is not defined
(객체 next
에 생성자가 될 수 있는 방법 이 있는지 확인할 수는 있지만 생성기뿐만 아니라 모든 객체의 유형을 결정할 수있는 방법을 원합니다.)
from types import GeneratorType;type(myobject, GeneratorType)
클래스 'generator'의 객체에 대한 올바른 결과를 제공합니다. 그러나 데니스가 암시 하듯이, 반드시 올바른 길로가는 것은 아닙니다.