Herramientas de usuario

Herramientas del sitio


script:python:xtra2

¡Esta es una revisión vieja del documento!


Xtra (Python) 2

Nuevos conceptos

Reflection

# sin reflection:
Foo().hello()
 
# con reflection:
getattr(globals()['Foo'](), 'hello')()

Pequeñas librerías

PyYAML

Para parsear documentos YAML.

Uso

Agregaremos la librería.

import yaml

Cargar un texto yaml:

print yaml.load("""
name: Vorlin Laruknuzum
sex: Male
class: Priest
title: Acolyte
hp: [32, 71]
sp: [1, 13]
gold: 423
inventory:
- a Holy Book of Prayers (Words of Wisdom)
- an Azure Potion of Cure Light Wounds
- a Silver Wand of Wonder
""")

Crear un texto yaml:

print yaml.dump({'name': "The Cloak 'Colluin'", 'depth': 5, 'rarity': 45, 'weight': 10, 'cost': 50000, 'flags': ['INT', 'WIS', 'SPEED', 'STEALTH']})

Notas

  • Para instalar, en el directorio:
$ sudo python setup.py install
script/python/xtra2.1312811701.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)