werehuman 26.05.2011 18:46 Psi+

Ненавижу паттерн диспетчеризации. Когда хер знает где хер знает кто добавляет хер знает какие методы к классу и разбери потом, где код этого метода.

1. SirAnthony 26.05.2011 18:47 Home

grep -r .

2. werehumanSirAnthony /1 26.05.2011 18:47 Psi+

по методу write() ?

3. SirAnthonywerehuman /2 26.05.2011 18:50 Home

А почему нет? Количество способов, которыми метод может быть добавлен ограниченно. Алсо во всех используемых мной штуках я не помню ни одного метода write, оно не так популярно, как кажется.

4. werehumanSirAnthony /3 26.05.2011 18:51 Psi+

http://twistedmatrix.com/trac/browser/ta... будь добр, определи, откуда у него ноги растут

5. SirAnthonywerehuman /4 26.05.2011 19:01

self.transport → в классе нет, идем в предков protocol.Protocol → Protocol(BaseProtocol) → BaseProtocol def makeConnection(self, transport): self.transport = transport → ищем где оно вызывается, это надо дальше по коду копать, кто и где вызывает. Теперь даже проще, нужно грепать .makeConnection(, причем, ты наверняка рабираешься в своем приложении и можешь отсеять заведомо неверные варианты.

6. werehumanSirAnthony /5 26.05.2011 19:01 Psi+

до makeConnection я добрался за минуту, мне как раз дальше интересно

Do you really want to delete ?