OT Signature quote [was Re: Unrecognized escape sequences in string literals]

MRAB python at mrabarnett.plus.com
Fri Aug 14 12:40:04 EDT 2009


Grant Edwards wrote:
> On 2009-08-14, Steven D'Aprano <steve at REMOVE-THIS-cybersource.com.au> wrote:
>> On Fri, 14 Aug 2009 07:07:31 -0700, Aahz wrote:
>>
>>> "I saw `cout' being shifted "Hello world" times to the left and stopped
>>> right there."  --Steve Gonedes
>> Assuming that's something real, and not invented for humour, I presume 
>> that's describing something possible in C++. Am I correct?
> 
> Yes.  In C++, the "<<" operator is overloaded.  Judging by the
> context in which I've seen it used, it does something like
> write strings to a stream.
> 
>> What the hell
>> would it actually do???
> 
> IIRC in C++, 
> 
>    cout << "Hello world";
> 
It also returns cout, so you can chain them:

     cout << "Hello, " << name << '\n';

> is equivalent to this in C:
> 
>    printf("Hellow world");
> 
> or this in Python:
> 
>    print "hellow world"
> 




More information about the Python-list mailing list