Programa de Python para encontrar el número de variables locales en una función

Dado un programa de Python, la tarea es encontrar el número de variables locales presentes en una función.

Ejemplos:

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

Podemos usar la co_nlocals()función que devuelve el número de variables locales utilizadas por la función para obtener el resultado deseado.

Código #1:

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

2

 
Código #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)
Producción:

0
4

Publicación traducida automáticamente

Artículo escrito por saurabh_shukla y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *