[Python-es] Duda de terminología :)
kmilo
kmilo en softhome.net
Jue Jun 6 21:03:22 CEST 2002
para crear lo que en otros lenguajes se llaman estructuras (C), registros (pascal), etc.
en python se recomienda usar una clase vacia, como lo explica guido en el tutorial.
class Empleado:
pass
john = Empleado()
# llenando los campos del 'record'
john.nombre = 'John Doe'
john.departamento = 'computer lab'
john.salario = 1000
On Thu, 6 Jun 2002 11:42:46 +0200
"Hernan Martinez Foffani" <hernan en orgmf.com.ar> wrote:
> > Igual es una chorrada, pero en la doc de python no hago más que leer el
> > término "tuple", y por el contexto más o menos... pero, ¿alguien puede
> > definirmelo un poco más claro? ¿Es un array o es algo distinto?
>
> es una tupla ;-)
> es un concepto matematico y es la generalizacion a n dimensiones de un
> par ordenado (a, b)
> je... esto es lo que recuerdo del algebra que estudie hace 20 años.
>
> el uso mas comun en python es para representar lo que en otros lenguajes
> se usarian estructuras (C), registros (pascal), etc.
>
> como las listas de python tambien es una secuencia pero difieren en
> que son inmutables. no es posible modificar sus elementos.
>
> >>> x = ("a", 2, 3.3)
> >>> x[1]
> 2
> >>> x[1] = "pepe"
> Traceback (most recent call last):
> File "<pyshell#4>", line 1, in ?
> x[1] = "pepe"
> TypeError: object doesn't support item assignment
> >>>
>
> por ser inmutables se pueden usar como indices en los diccionarios,
> siempre y cuando todos los elementos de la tupla se les pueda obtener
> su valor "hash"(*)
>
> (*) ¿como lo traducen? siempre lo use en ingles, pero supongo que en
> la traduccion de Knuth debe aparecer en castellano, no?
>
> -Hernan
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo.py/python-es
--
Por favor no envies correo a listas publicas en formato HTML.
Texto plano es lo ideal.
Sended by Sylpheed 0.7.2 in SuSe 8.0 Profesional
Linux user number 269263.
http://kmiloweb.netfirms.com/
Más información sobre la lista de distribución Python-es