Ayuda para definir nombres globales
Mi código:
def A():
a = 'A'
print a
return
def B():
print a + ' in B'
return
Cuando se ingresa B () en el intérprete, obtengo
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
File "<module1>", line 9, in B
NameError: global name 'a' is not defined
¿Cómo debo hacer para definir a? Quiero que el resultado final sea 'A en B', cuando B () se ingresa en el intérprete
editar: me gustaría mantener la definición de a dentro de A () si es posible.