Articles of función de

Devolver error de función externa en Python

Este es el problema: dado el siguiente progtwig en Python, suponga que el usuario ingresa el número 4 desde el teclado. ¿Cuál será el valor devuelto? N = int(input(“enter a positive integer:”)) counter = 1 while (N > 0): counter = counter * N N = N – 1 return counter Sin embargo, sigo recibiendo […]

Python: ¿Cómo detener una función?

Por ejemplo: def main(): if something == True: player() elif something_else == True: computer() def player(): # do something here check_winner() # check something computer() # let the computer do something def check_winner(): check something if someone wins: end() def computer(): # do something here check_winner() # check something player() # go back to player […]

Recordar el valor de la matriz después de la llamada a la función

Si escribo esto: c = [] def cf(n): c = range (5) print c if any((i>3) for i in c) is True: print ‘hello’ cf(1) print c Entonces me sale: [1, 2, 3, 4] hello [] Soy realmente nuevo en la progtwigción, así que explícalo de manera simple, pero ¿cómo evito que Python olvide qué […]

Llama a una función sin esperarla.

Hola, me preguntaba si había una forma de llamar a una función / método (preferiblemente en Python o Java) y continuar la ejecución sin esperarla. Ejemplo: def a(): b() #call a function, b() return “something” def b(): #something that takes a really long time

Traducir la función en Python 3

Estoy usando Python 3 y quiero traducir los nombres de mis archivos para que no tengan números. La función de traducción no parece funcionar en Python 3. ¿Cómo puedo traducir los nombres de los archivos para que no tengan números? Este es el bloque de código que no funciona: file_name = “123hello.jpg” file_name.translate(None, “0123456789”) Gracias

Referencias locales y globales con UnboundLocalError

No entiendo muy bien por qué el código. def f(): print(s) s = “foo” f() corre perfectamente bien pero def f(): print(s) s = “bar” s = “foo” f() me da UnboundLocalError. Sé que puedo solucionar esto declarando s como una variable global dentro de la función o simplemente pasando un argumento a la función. […]

Python: problema de resultados de la lista de retorno en una función

Si hago esto con la función de impresión def numberList(items): number = 1 for item in items: print(number, item) number = number + 1 numberList([‘red’, ‘orange’, ‘yellow’, ‘green’]) entiendo esto 1 red 2 orange 3 yellow 4 green si luego cambio la función de impresión para devolver la función, obtengo solo esto: (1, ‘red’) ¿por […]

Comprobar si una función es un método de algún objeto.

¿Cómo comprobar si una función es un método de algún objeto? Por ejemplo: def check_method(f): … check_method(lambda x: x + 1) # >>> False check_method(SomeClass().some_method) # >>> True Hay algunos atributos especiales en los métodos en mi ejemplo ‘helloworld’ (por ejemplo, ‘im_self’, ‘__self__’ etc). ¿Puedo confiar en ellos o hay alguna manera mejor?

Python añadiendo nuevos métodos a los tipos incorporados

¿Cómo me ocuparía de escribir funciones de python que se pueden agregar a cadenas (u otro objeto)? por ejemplo: “FOO”.lower() ¿Cómo reciben información? ¿Son generadores? Estaré encantado de leerlo, pero no sé realmente lo que estoy buscando.

Llamando a la función privada dentro de la misma clase python

¿Cómo puedo llamar a una función privada desde otra función dentro de la misma clase? class Foo: def __bar(arg): #do something def baz(self, arg): #want to call __bar En este momento, cuando hago esto: __bar(val) de baz (), obtengo esto: NameError: global name ‘_Foo__createCodeBehind’ is not defined ¿Alguien puede decirme cuál es la razón del […]