How to get names of all the variables defined in methods of a class
问题 I have the following class: class Foo(object): def setUp(self): self.var1 = "some value" self.var2 = something def bar(self): var3 = some value def baz(self, var): var4 = some value I want to print the names of all variables defined inside the methods, like: setUp, bar, baz, var1, var2, var3, var4 I have tried using locals(), vars(), globals() but I am getting only the names of method and not variable names. I also tried using ast module, but no success. 回答1: class Foo(object): def setUp(self