Articles of funciones de

¿Cómo puedo revertir una lista secundaria en una lista en su lugar?

Se supone que debo crear una función, cuya entrada es una lista y dos números, la función invierte la lista secundaria en la que su lugar se indica mediante los dos números. por ejemplo, esto es lo que se supone que debe hacer: >>> lst = [1, 2, 3, 4, 5] >>> reverse_sublist (lst,0,4) >>> […]

Sujeto orientado o refinamientos con objetos de python incorporados

Objetivo: ampliar las clases primarias con roles que solo son válidos en un contexto determinado. Esto funciona: # from https://github.com/niccokunzmann/wwp/blob/master/C_builtinTypes.py from relative import roleOf, useRoles @roleOf(int) class NaturalNumber: # int gets successor only in this module @property def successor(self): return 1 + self @roleOf(tuple) @roleOf(list) class MyList: @property def first(self): return self[0] @useRoles def test(): […]

implementando functools.partial que antepone argumentos adicionales

La documentación para functools.partial dice que es “aproximadamente equivalente a”: def partial(func, *args, **keywords): def newfunc(*fargs, **fkeywords): newkeywords = keywords.copy() newkeywords.update(fkeywords) return func(*(args + fargs), **newkeywords) # line to change newfunc.func = func newfunc.args = args newfunc.keywords = keywords return newfunc Si quisiera implementar una versión que anteponga los argumentos adicionales, parece que solo tendría […]

Invocando rendimiento para un generador en otra función.

Supongamos que tengo algún objeto manager. La API de este objeto tiene una función main_hook , que obtiene otra función f como su argumento, y ejecuta la f dada en un bucle, haciendo algunas cosas entre cada iteración: def main_hook(self,f): while (self.shouldContinue()): #do some preparations f(self) #do some tear down Ahora, también tengo (más exactamente, […]

Llamando funciones con parámetros usando un diccionario en Python

Estoy creando un progtwig que tiene un menú principal que le pide al usuario que ingrese una opción y la almacene en la opción option1 , que se busca en las options diccionario. A continuación, se ejecuta la función correspondiente. El siguiente código funciona si las funciones no tienen parámetros: options = {0 : FunctionZero, […]

¿Qué es la función de primera clase en Python?

Todavía estoy confundido acerca de cuáles son las first-class functions . Si entiendo correctamente, first-class functions deberían usar una función como un objeto. ¿Es esto correcto? ¿Es esta una función de first-class function ? def this_is_example(myarg1): return myarg1 def this_is_another_ example(myarg): return this_is_example(myarg)+myarg this_is_another_ example(1)

Necesito ayuda para encontrar una función en python que pueda tomar 3 argumentos como listas y darme todas las combinaciones de elementos allí

Lo que tengo hasta ahora no hace casi nada. def dress_me(shirt, tie, suit): # if type(shirt) != list or type(tie) != list or type(suit) != list: # return None combinations = dress_me(shirt, tie, suit) for combo in combinations: print(combo)

Leyendo un archivo en un diccionario y contando

Tengo un archivo de texto con 4 artículos diferentes que contienen palabras, cada artículo está separado por el texto “” : Take a look at what I found. It looks like something dark and shiny. But how can something be dark and shiny at the same time? I have no idea. Lo que quiero hacer […]

Python: variables dentro de los métodos de clase

Estoy aprendiendo python y estoy tratando de escribir un sistema de heridas basado en las zonas calientes de un personaje. Esto es lo que he escrito. No me juzgues demasiado. class Character: def __init__ (self, agility, strength, coordination): self.max_agility = 100 self.max_strength = 100 self.max_coordination = 100 self.agility = agility self.strength = strength self.coordination = […]

¿Por qué el tipo de retorno no está marcado en python3?

Ejemplo de PEP 484 – Sugerencias de tipo def greeting(name: str) -> str: return ‘Hello ‘ + name Forma correcta de llamar a la función con str >>> greeting(“John”) ‘Hello John’ Si lo llamo con int: >>> greeting(2) TypeError: must be str, not int Llamada con lista >>> greeting([“John”]) TypeError: must be str, not list […]