What’s the biggest difference between dir() and __dict__ in Python

class C(object): def f(self): print self.__dict__ print dir(self) c = C() c.f() output: {} ['__class__', '__delattr__','f',….] why there is not a ‘f’ in self.__dict__ Answers: Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If … Read more