LINUX.ORG.RU

Ответ на: комментарий от Deleted

Так и в крестах это такая же перегрузка сдвига. Мог бы и догадаться.

anonymous
()

Нужно было смотреть в учебнике по Python

anonymous
()
Ответ на: комментарий от Deleted

И там не было ничего про инфиксные операторы и про их определение для самописных классов?

aedeph_ ★★
()
Ответ на: комментарий от Hope

Эту гадость выпилили же в Python3, забудь про нее.

Python 3.3.5 (default, Mar 22 2014, 13:24:53) 
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> class Stream:
...     def __lshift__(this, value):
...             print(value)
... 
>>> s = Stream()
>>> s << 5
5
>>>
Gvidon ★★★★
()
Ответ на: комментарий от true_admin

Окей :) Ты мой любимый модер :)

Deleted
()
Ответ на: комментарий от geek
class Stream:
    def __lshift__(self,value):
        print value
        # чтобы можно было выводить по цепочке:
        # например s<<'hello'<<'world'
        return self

s = Stream()

s << 'hello'

fixed FTGJ

eternal_sorrow ★★★★★
()

Как наверное хреново живётся, когда и с гугла, и с docs.python.org тебя автоматом перекидывает на ЛОР :(

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.