1 votos

Imprimir los valores de un objeto Python

Hola. Deseo saber que comando o que código puedo implementar en Python para ver que valores están guardados en un objeto y exactamente que contiene. He usado print, y siempre me aparece algo como esto: " bound method IndexedParam.to_dense_data of <pyomo.core.base.param.IndexedParam object at 0x0000000003880A58> o como esto " function Kk0 at 0x00000000041A7DD8>" pero no puedo ver que contiene, así que no se si la función que estoy usando me esta calculando bien los valores que deseo. Mi codigo es el siguente: m.S= Set(initialize=['Ph','Nh','Ah','Rh','Pl','Nl','Al','Rl','G','C']) m.Kk0=Param(m.S,m.S) def Kk0(m,i,j): return m.Kk0[i,j]==Vinit[i,j]/exp(-Ea[i,j]/(m.R*m.TrefK)) donde Vinit={ ('Ph','Pl'):0.196,('Ph','G' ):0.611, ...} Ea ={ ('Ph','Pl'):26100,('Ph','G' ):9900, ...}

2voto

@LirHSeC Puntos 120

Se que la respuesta es un poco tonta ... Pero .. En esos casos (Solo para debuggear), Yo lo pasaba como una lista por ejemplo :

asda = "asdkjaskdasd"
Cadena = list(itertools.permutation(asda,2))

Y asi me devolvia el valor de cada permutacion, Si solo imprimia

 Cadena = itertools.permutation(asda,2)

Me devolvia object at 0x00xxxxxxx o algo por el estilo

0voto

ArtEze Puntos 285

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X