Articles of retorno de

¿Cómo devolver un valor desde una función de Python recursiva?

Esta pregunta parece un poco específica, y por eso lo siento, pero me ha dejado perplejo. Me estoy escribiendo un generador de contraseñas, uno que toma una cadena (también conocida como la URL de un sitio web) y la procesa en una contraseña segura que no se puede retroceder basándose en el nombre del sitio […]

Sencillo. Función * call * en python. ¿Cómo arreglar la devolución?

Vea este código simple: $ python >>> from subprocess import * >>> call([‘echo’,’Hi’]) Hi 0 Mi problema parece simple. No quiero este 0 al final de la llamada. Cada función llamada por llamada aparece con esto y esto desordena las cosas para las pruebas condicionales. Algo como: if int(call([‘function’, ‘parameter’]))>10: print ‘yes’ Entonces, ¿cómo puedo […]

Python – regresando de una callback Tkinter

¿Cómo puedo obtener un objeto devuelto de una función que se ejecuta como una callback Tkinter? import Tkinter as Tk from functools import partial def square(x): return x*x root = Tk.Tk() var = Tk.IntVar(root, value=0) #the variable the gets passed to the class call menu = Tk.OptionMenu(root, var, *[0,1,2,3,4,5]) #a drop-down list to choose a […]

Python: devuelve valores de un bucle sin interrumpir

Día, tengo una lista de individuos agrupados por lugar. Quiero producir una nueva variable que dé un número a cada individuo dependiendo de su lugar. Cómo me gustaría que se vieran mis datos es: place individual here 1 here 2 here 3 there 1 there 2 somewhere 1 somewhere 2 He escrito esto: nest=”ddd”, “ddd”, […]

“Devolver” en la función solo devolver un valor

Digamos que escribo un bucle for que dará salida a todos los números 1 a x: x=4 for number in xrange(1,x+1): print number, #Output: 1 2 3 4 Ahora, poniendo ese mismo bucle for en una función: def counter(x): for number in xrange(1,x+1): return number print counter(4) #Output: 1 ¿Por qué solo obtengo un valor […]

¿Cuál es generalmente más rápido, un rendimiento o un apéndice?

Actualmente estoy en un proyecto de aprendizaje personal donde leo en una base de datos XML. Me encuentro escribiendo funciones que recostackn datos y no estoy seguro de cuál sería una forma rápida de devolverlos. Que es generalmente más rápido: yield s, o ¿varios append() dentro de la función return la list siguiente? Me encantaría […]

Imprimir cadena en bruto desde la variable? (no obtener las respuestas)

Estoy tratando de encontrar una manera de imprimir una cadena en forma bruta desde una variable. Por ejemplo, si agrego una variable de entorno a Windows para una ruta, que podría parecerse a ‘C: \ Windows \ Users \ alexb \’ Sé que puedo hacer: print(r’C:\\Windows\Users\alexb\’) Pero no puedo poner una r delante de una […]

Python regreso fuera de función

Recibo un error de syntax en Python, el error: SyntaxError: ‘return’ outside function Eso parece bastante autoexplicativo pero, por lo que puedo ver, el retorno está dentro de una función. Aquí está mi código: def getLinks(self, url, fandom, soup): links = [] searchElementDict = { ‘aff’:’select’, ‘fcwd’:’select’, ‘ffn’:’select’, ‘tthm’:’select’, ‘lua’:’select’, ‘ffa’:’select’, ‘hpfd’:’select’, ‘phns’:’select’, ‘mbba’:’div’, ‘avgf’:’div’, […]

No entiendo el “retorno” en Python y ¿qué es una persona que llama?

Alguien más hizo una pregunta similar, pero no entiendo la explicación de “La statement de devolución hace que su función salga y le devuelva un valor a su interlocutor”. ¿Qué es una persona que llama y qué valor devuelve? Estoy haciendo codecademia y esto es lo que me ha dejado perplejo. def tax(bill): “””Adds 8% […]

Python: la función siempre devuelve Ninguno

Tengo un código de Python que básicamente se ve así: my_start_list = … def process ( my_list ): #do some stuff if len(my_list) > 1: process(my_list) else: print(my_list) return my_list print(process(my_start_list)) Lo extraño es que: print (my_list) imprime el contenido correcto. Sin embargo, la segunda statement de impresión que imprime el valor de retorno de […]