necesito saber como usar las variables globales en un modulo llamado creado por mi
por favor q estoy perdido en este tema
| ||||
Respuesta: como usar variables en modulos Te recomiendo leer locals and globals del libro "dive into python" En caso de no saber ingles, te traduzco la parte importante. Cita:
Iniciado por Dive into Python Cuando una linea de código pregunta por el valor de la variable x, Python buscara esta variable en todos los namespaces (nombre de espacio) disponibles, en el siguiente orden: local namespace (nombre de espacio local) - Espefica a la función o método de clase actual. Si la funcion define una variable local x, o tiene un argumento x, Python usara esta y dejara de buscar. global namespace (nombre de espacio global) - Especifica al modulo actual. Si el modulo tiene definido la variable, función o clase llamada x, Python usara esta y dejara de buscar. built-in namespace (nombre de espacio integrado)- Global en todo los módulos. Como ultimo recurso, Python asumirá que x es el nombre de una built-in función o variable |
| |||
Respuesta: como usar variables en modulos Este el el modulo que importo
Código:
esta correcto?def ruleta(puntos): import random rul=['mas50', 'menos40'] n=random.choice(rul) if n=='mas50': puntos=puntos+50 print puntos else: puntos=puntos-40 print puntos En el programa puntos=100 cuando entra al modulo los puntos bajan o suben pero cuando salen vuelven a 100 hay alguna forma de que puntos se quede con el valor que el modulo lo dejo? Última edición por n0thing_058; 14/02/2010 a las 09:39 |
| ||||
Respuesta: como usar variables en modulos
Código Python:
Ver original
Código Python:
Ver original Claro que usar globals es una practica no muy bien vista por lo que te recomiendo
Código Python:
Ver original
Código Python:
Ver original |
Etiquetas: |