Articles of función

“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 […]

¿Cómo escribir una función python que agregue todos los argumentos?

Me gustaría escribir una función python que agregue todos sus argumentos, usando el operador + . Número de argumentos no son especificados: def my_func(*args): return arg1 + arg2 + arg3 + … ¿Cómo lo hago? Atentamente

¿Cómo puedo hacer que el valor predeterminado de un argumento dependa de otro argumento (en Python)?

Por ejemplo, quiero: def func(n=5.0,delta=n/10): Si el usuario ha especificado un delta, utilícelo. Si no, use un valor que dependa de n. es posible?

Pasando funciones que tienen múltiples valores de retorno como argumentos en Python

Por lo tanto, las funciones de Python pueden devolver múltiples valores. Me pareció que sería conveniente (aunque un poco menos legible) si fuera posible lo siguiente. a = [[1,2],[3,4]] def cord(): return 1, 1 def printa(y,x): print a[y][x] printa(cord()) …pero no lo es. Soy consciente de que puede hacer lo mismo al descargar ambos valores […]

Función Python para probar ping

Estoy intentando crear una función a la que puedo llamar en forma progtwigda para verificar que haya un buen ping y devolver el resultado, así puedo actualizar la visualización en pantalla. Soy nuevo en Python, así que no entiendo completamente cómo devolver un valor o establecer una variable en una función. Aquí está mi código […]

Acceder a variables globales desde una función en un módulo importado.

Tengo una función que estoy llamando desde el módulo. Dentro de la función, las dos variables a las que estoy tratando de acceder se hacen globales. Cuando ejecuto el módulo en IDLE por sí mismo, todavía puedo acceder a las variables después de que la función finalice, como se esperaba. Cuando llamo a la función […]

Diferencia entre numpy.genfromtxt y numpy.loadtxt y Desempaquetar

Soy bastante nuevo en Python (en realidad, nuevo en la progtwigción en general, aunque me temo que no puedo usar esa excusa para siempre), y tengo curiosidad por saber la diferencia entre las dos funciones a las que se alude en el título de este hilo. . Desde el sitio web que contiene la documentación, […]

¿Por qué no puedo acceder a las incorporaciones si utilizo un dictado personalizado como funciones globales?

Tengo una subclase de dict como esta: class MyDict(dict): def __getitem__(self, name): return globals()[name] Esta clase se puede usar con eval y exec sin problemas: >>> eval(‘bytearray’, MyDict()) >>> exec(‘print(bytearray)’, MyDict()) Pero si hago una instancia de un objeto de función con el constructor types.FunctionType , la función no puede acceder a ningún componente incorporado: […]

Python: Asignar salida de impresión a una variable

Me gustaría saber cómo asignar la salida de la función de print (o cualquier función) a una variable. Para dar un ejemplo: import eyeD3 tag = eyeD3.Tag() tag.link(“/some/file.mp3”) print tag.getArtist() ¿Cómo asigno la salida de print tag.getArtist a una variable?

Python: pasar parámetros por nombre junto con kwargs

En python podemos hacer esto: def myFun1(one = ‘1’, two = ‘2’): … Luego podemos llamar a la función y pasar los argumentos por su nombre: myFun1(two = ‘two’, one = ‘one’) Además, podemos hacer esto: def myFun2(**kwargs): print kwargs.get(‘one’, ‘nothing here’) myFun2(one=’one’) Así que me preguntaba si es posible combinar ambos métodos como: def […]