📜  Python程序在函数中查找局部变量的数量

📅  最后修改于: 2022-05-13 01:55:41.534000             🧑  作者: Mango

Python程序在函数中查找局部变量的数量

给定一个Python程序,任务是找出函数中存在的局部变量的数量。

例子:

Input : a = 1
        b = 2.1
        str = 'GeeksForGeeks'
    
Output : 3

我们可以使用co_nlocals()函数返回函数使用的局部变量的数量以获得所需的结果。

代码#1:

# Implementation of above approach
  
# A function containing 3 variables 
def fun():
    a = 1
    str = 'GeeksForGeeks'
  
  
# Driver program
print(fun.__code__.co_nlocals)
输出:
2


代码#2:

# Python program to find number of
# local variables in a function
  
# A function containing no variables 
def geek():
    pass
  
# A function containing 3 variables 
def fun():
    a, b, c = 1, 2.25, 333
    str = 'GeeksForGeeks'
  
# Driver program
print(geek.__code__.co_nlocals)
print(fun.__code__.co_nlocals)
输出:
0
4