How to refer to types in Python? -


i know how refer types, i.e. str type(''), int type(1) etc. other types, such type(lambda: none)?

i know refer type(f) == type(lambda: none) comparison, but, there other way, except that? (no silly answer such code-golf, use return value lambda, etc.)

edit: found out how utilize accepted answer!

import types  function                   = types.functiontype builtin_function_or_method = types.builtinfunctiontype classobj                   = types.classtype generator                  = types.generatortype object                     = type  del types 

if want test if value a lambda:

import types  foo = lambda: none print(isinstance(foo, types.lambdatype)) 

see https://docs.python.org/3/library/types.html.

you use isinstance testing if something, type() == type() frowned upon.


Comments

Popular posts from this blog

Spring Boot + JPA + Hibernate: Unable to locate persister -

go - Golang: panic: runtime error: invalid memory address or nil pointer dereference using bufio.Scanner -

c - double free or corruption (fasttop) -