Articles of variables de

Alcance variable y Try Catch en python

import Image import os for dirname, dirs, files in os.walk(“.”): for filename in files: try: im = Image.open(os.path.join(dirname,filename)) except IOError: print “error opening file :: ” + os.path.join(dirname,filename) print im.size Aquí estoy tratando de imprimir el tamaño de todos los archivos en un directorio (y sub). Pero sé que im fuera del scope cuando está […]

¿Cómo crear variables de ámbito dinámicas en Python?

Estoy traduciendo algún código de lisp a Python. En lisp, puede tener una construcción de dejar con las variables introducidas declaradas como especiales y, por lo tanto, tener un scope dynamic. (Ver http://en.wikipedia.org/wiki/Dynamic_scope#Dynamic_scoping ) ¿Cómo puedo hacer lo mismo en Python? Parece que el lenguaje no admite esto directamente, si es cierto, ¿cuál sería una […]

¿Cómo convertir cadena a nombre de variable?

Me gustaría saber cómo convertir una entrada de cadena en un nombre de variable para usar en el código Python. Un ejemplo concreto: def insrospect(foo, bar): requested_module = makestringvariable(foo) requested_object = makestringvariable(bar) import requested_module for item in inspect.getmemebers(requested_module.requested_object): member = makestringvariable(item[0]) if callable(requested_object.member): print item if __name__ == ‘__main__’: introspect(somemodule, someobject) Así que aquí arriba, […]

¿Cómo convierto una cadena a un nombre de variable válido en python?

Necesito convertir una cadena arbitraria en una cadena que sea un nombre de variable válido en python. Aquí hay un ejemplo muy básico: s1 = ‘name/with/slashes’ s2 = ‘name ‘ def clean(s): s = s.replace(‘/’,”) s = s.strip() return s print clean(s1)+’_’#the _ is there so I can see the end of the string Ese […]

Imprimir variables en Python 3.4

Entonces, la syntax parece haber cambiado de lo que aprendí en Python 2 … aquí está lo que tengo hasta ahora for key in word: i = 1 if i < 6: print ( "%s. %s appears %s times.") % (str(i), key, str(wordBank[key])) El primer valor es un int, el segundo una cadena y el […]

¿Hay alguna palabra clave de statement en Python?

¿Hay alguna palabra clave de statement en python, como local, global, privada, pública, etc.? Sé que es de tipo libre, pero ¿cómo saber si esta statement: x = 5; Crea una nueva variable. o Establece uno existente.

¿Cómo obtener la consola interactiva de Python en el espacio de nombres actual?

Me gustaría que mi código de Python inicie una consola interactiva de Python (REPL) en medio de ejecutar el código usando algo como code.interact (). Pero la consola que inicia code.interact () no ve las variables en el espacio de nombres actual. ¿Cómo hago algo como: mystring = “hola” code.interact () … y luego en […]

¿Debo almacenar un cálculo en una variable si se usará mucho?

Si tengo una función para, por ejemplo, verificar si list1 es una lista secundaria de list2, qué opción es mejor: Opción 1: def isSublist1(list1,list2): “This fuction checks if list1 is a sublist of list2.” for i in range(len(list2)): part=list2[i:] # part is a list with all the elements from i to the end of list2 […]

Python Mistake – Número de letras en el nombre

Escribe un progtwig que compruebe cuánto tiempo tiene un nombre. El progtwig debe tomar un nombre como entrada del usuario. Si el nombre tiene 3 letras o menos, su progtwig debería funcionar así: Escribe tu nombre: Lin Hi Lin, tienes un nombre corto. Si el nombre tiene entre 4 y 8 letras (inclusive), su progtwig […]

Tkinter: hacer un cuadro de lista que puede cambiar las variables en la selección

Ahora hice un procedimiento que se activa con el clic de un botón. Ahora di que tengo un cuadro de lista llamado: selection = Tkinter.Listbox(b_action) selection.insert(1,”stuff”) selection.insert(2,”morestuff”) a = 0 ¿Cómo puedo hacer que se ejecute ese procedimiento, cada vez que selecciono una parte diferente del cuadro de lista? Por ejemplo, primero hago clic en […]