Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: retr02332 en 3 Diciembre 2019, 22:04 pm



Título: Decoradores en python
Publicado por: retr02332 en 3 Diciembre 2019, 22:04 pm
Hola a todos

Tengo una pregunta en cuanto a los decoradores en python3, se que son,para que son, como se usan (su sintaxis), eso lo tengo claro.

se poner algo muy básico como un print antes y después de la función a decorar, pero y si en vez de un simple print deseo iniciar un servidor socket antes y después de la función a decorar?  La función a decorar lo que hace es conectarse justo después de ser creada, pero como esta aun no se ha abierto un socket, es ahí donde entraría el decorador para ampliar su funcionalidad, pero que creen? no he podido lograrlo, si me dieran un ejemplo sencillo se los agradecería.

Que tengan buen día.


Título: Re: Decoradores en python
Publicado por: engel lex en 3 Diciembre 2019, 23:32 pm
recomiendo empaparse bien de los conceptos de python antes de ir con los decoradores... basicamente son funciones que "arropan" otra funcion, es una funcion dentro de otra pero expresado de manera corta...


Título: Re: Decoradores en python
Publicado por: Ali Baba en 4 Diciembre 2019, 03:46 am
Lo que sucede es que en el proceso de creación de este decorador, existe recursividad, por lo tanto, la función a decorar debe de haber iniciado antes de ser decorada.