我知道有一些列出所有变量的方法,比如locals()、globals()、dir()。但它们也会列出从其他模块导入的变量,并生成一个非常长的列表,难以找到我自己定义的变量。那么我应该如何列出我自己定义的所有变量,并最好附带它们的值?
以下是一个示例:
以下是一个示例:
import numpy
a=1
b=2
dir()
那么结果就是:
['In',
'Out',
'_',
'_1',
'_2',
'_3',
'_4',
'__',
'___',
'__builtin__',
'__builtins__',
'__doc__',
'__name__',
'__package__',
'_dh',
'_i',
'_i1',
'_i2',
'_i3',
'_i4',
'_i5',
'_ih',
'_ii',
'_iii',
'_oh',
'_sh',
'a',
'b',
'exit',
'get_ipython',
'numpy',
'quit']
但我只想查看在此模块中定义的变量,即a和b。我该怎么做?