Huh?!?!? What is it that I'm seeing here?
John Hunter
jdhunter at ace.bsd.uchicago.edu
Sun Sep 14 19:12:25 EDT 2003
>>>>> "Don" == Don Bruder <dakidd at sonic.net> writes:
Don> if __name__ == '__main__': run(argv[1:])
You can safely ignore these in your conversion project.
if __name__ == '__main__'
This means if the text file "somefile.py" holding the module code is
run as the main file, as in
> python somefile.py
or
> ./somefile.py
if the file has an executable bit set
run(argv[1:])
This means "call the function run, passing command line arguments as
arguments".
Basically, the code at the bottom allows any python module to save the
same purpose as the C/C++ function 'main'. Once you have converted
the python module, and implemented the function "run" in your C/C++
code, you would do something like
int main( int argc , char** argv ) {
run(argv);
}
Cheers,
John Hunter
More information about the Python-list
mailing list