Decoradores en python

Iniciado por retr02332, 3 Diciembre 2019, 22:04 PM

0 Miembros y 1 Visitante están viendo este tema.

retr02332

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.

engel lex

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...
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Diesan Romero

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.