All The Ways To Introspect Python Objects at Runtime