printing inside and outside of main() module

Bruno Desthuilliers bruno.42.desthuilliers at websiteburo.invalid
Wed Apr 30 18:14:06 CEST 2008


Peter Otten a écrit :
> korean_dave wrote:
> 
>> This allows me to see output:
>>
>> ---begin of try.py
>> print "Hello World"
>> --end of try.py
>>
>> This DOESN'T though...
>>
>> --begin of try2.py
>> def main():
>>  return "Hello"
> main() # add this
>> --end of try2.py
>>
>> Can someone explain why???
> 
> Python doesn't call the main() function; you have to invoke it explicitly.

<OP>
And while we're at it, your main function *returns* a value, but doesn't 
*print* anything.
</OP>



More information about the Python-list mailing list