Existe-t-il des applications enfichables que l'on peut ajouter à un projet tordu? Un exemple de ceci pourrait être une connexion web. C'est une application web où vous pouvez accéder aux résultats de votre processus de journalisation.Applications tordues enfichables?
Répondre
Il n'y a pas de poussière magique répandue sur l'ensemble de Twisted qui vous permettra d'insérer des crochets arbitraires dans des endroits arbitraires (Ou ... il y a, ça s'appelle "patch de singe").
Des interfaces spécifiques ont cependant des façons spécifiques de les étendre. Par exemple, le système de journalisation est basé sur les événements qui sont émis et une liste d'observateurs auxquels ces événements sont livrés. Vous pouvez add new observers avec n'importe quel comportement que vous aimez.
Chacun de ces points d'extension doit être traité à sa manière. Identifiez d'abord la chose que vous voulez étendre, puis recherchez sa documentation (ou, si nécessaire, lisez son implémentation), puis utilisez ce que vous avez appris pour l'étendre. Ou envoyez une demande d'amélioration si le comportement n'est pas personnalisable comme vous le souhaitez.