Garras Logan:
aquí llamé a la SM () con argumentos a, b pero no dio argumentos a cabo ()
en mi opinión, estoy pensando que sería levantado un error. Pero funciona bien
def out():
c=sm(a,b)
print(c)
a=6
b=8
def sm(a,b):
return a + b
out()
Siempre soleado :
La manera en que su código es actualmente, que debería funcionar bien sin ningún error. Aquí las variables a=6
y b=8
son globales por lo que si usted no da ningún argumento a ella, obtendrá los valores de a
y b
desde mundial marco. Ver paso a paso y marco objetos aquí
def out():
c=sm(a,b) # so available here
print(c)
a=6 # global variable
b=8 # global variable
def sm(a,b):
return a + b
out()
Contexto de ejecución