Articles of función de

La función principal de Python no funciona

Estoy escribiendo un progtwig Python simple con algunas funciones, una de las cuales es una función main() que ejecuta las otras funciones. Sin embargo, cuando ejecuto el siguiente código no hay salida. ¿Alguien puede decirme si ve un error en la estructura? def print1(): print(“this is also a function”) def print2(): print(“this is a function”) […]

Función para la operación de DataFrame usando variables en la lista con Python

Tengo una lista list = [‘OUT’, ‘IN’] donde todos los elementos de la lista es un nombre de variable en el dataframe con sufijos _3M, _6M, _9M, 15M adjuntos. Lista: list = [‘OUT’, ‘IN’] Input_df: ID OUT_3M OUT_6M OUT_9M OUT_15M IN_3M IN_6M IN_9M IN_15M A 2 3 4 6 2 3 4 6 B 3 […]

Modificando una lista en python pasándola a una función

Tengo el siguiente código de python: def make_great(l): l = [‘The great ‘ + magician for magician in l] magicians = [‘Tom’] make_great(magicians) print(magicians) La statement de impresión imprime la lista original, no la modificada por la función make_great() . Estaba tratando de encontrar una forma de modificar cada elemento de una lista de python […]

Python inspect.getargspec con función incorporada

Estoy tratando de averiguar los argumentos de un método recuperado de un módulo. Encontré un módulo de inspect con una función práctica, getargspec . Funciona para una función que defino, pero no funcionará para funciones de un módulo importado. import math, inspect def foobar(a,b=11): pass inspect.getargspec(foobar) # this works inspect.getargspec(math.sin) # this doesn’t Me sale […]

¿Qué es una función de resta que es similar a sum () para restar elementos en la lista?

Estoy intentando crear una calculadora, pero tengo problemas para escribir una función que reste números de una lista. Por ejemplo: class Calculator(object): def __init__(self, args): self.args = args def subtract_numbers(self, *args): return ***here is where I need the subtraction function to be**** Además, simplemente puedo usar la sum(args) retorno sum(args) para calcular el total, pero […]

¿Cómo tener diferentes tipos de entrada para la misma función?

La idea básica de lo que quiero hacer es: def aFuncion(string = ”, dicti = {}): if len(str) > 0: print ‘you gave string as input’ if len(dicti) > 0: print ‘you gave a dict as input’ aFunction(string = ‘test’) dict[‘test’] = test aFunction(dicti = dict) Sé que este tipo de idea es posible en […]

escribiendo una función pytest para verificar la salida a un archivo en python?

Hice esta pregunta sobre cómo escribir un pytest para verificar la salida en la salida estándar y obtuve una solución. Ahora necesito escribir un test case , para verificar si los contenidos están escritos en el archivo y que los contenidos están escritos como se espera, por ejemplo: def writetoafile(): file = open(“output.txt”,w) file.write(“hello\n”) file.write(“world\n”) […]

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

¿Debo agregar una coma al final después del último argumento en una llamada de función?

¿Qué es mejor hacer? self.call(1, True, “hi”) o self.call(1, True, “hi”,) Y lo que en los siguientes casos: self.call( 1, True, “hi” ) o self.call( 1, True, “hi”, ) ? Las razones para agregar una coma al final en las estructuras de datos me son familiares, pero ¿qué ocurre con las llamadas a funciones?

Pasando funciones y sus argumentos a otra función.

Tengo tipos de árbol de sub-funciones: uno sin ningún parámetro (argumentos), segundo con un parámetro tercero con multiples parametros (tupla) Estoy tratando de pasar esas funciones y sus argumentos a otra función que sum los resultados de todas las subfunciones y devuelve el valor de la sum. Los parámetros en esa función deben ser: nombres […]