我们怎样才能看到python源代码的符号表?
我的意思是,Python在实际运行之前为每个程序创建一个符号表.所以我的问题是如何将符号表作为输出?
我们怎样才能在python程序中找到所有变量?例如. 输入
def fact(i):
f=2
for j in range(2,i+1):
f = f * i
i = i - 1
print 'The factorial of ',j,' is ',f
Run Code Online (Sandbox Code Playgroud)
产量
变量 - f,j,i
我在我的程序中使用了type()函数...
我只是想知道Python如何实现这个?或者我在哪里可以找到实现此功能的源代码文件?
我们如何知道变量的所有可能类型?考虑以下示例,
n = int(raw_input())
if n<50:
a = 5
elif n<100:
a = 6.8
else:
a = 'abc'
print type(a)
Run Code Online (Sandbox Code Playgroud)
但是,它将输出为"int"或"float"或"str",具体取决于n的值...
我们不能拥有所有可能的变量类型吗?例如,上面应该给出类似的输出:
{整数,浮点,STR}