'METHODNAME' como método de cliente versus irc_'METHODNAME 'en twisted

Al mirar twisted.words.protocols.irc.IRCClient, me parece que hay algunos métodos extrañamente redundantes. Por ejemplo, hay un método 'privmsg' pero también un método 'irc_PRIVMSG'

Como otro ejemplo, considere 'unirse' e 'irc_JOIN'

Lo que quiero saber es por qué la redundancia, esos son solo dos ejemplos de muchos. ¿Se utilizan los dos tipos diferentes en contextos diferentes? ¿Se supone que debemos usar un tipo y no otro?

Respuestas a la pregunta(1)

Su respuesta a la pregunta