[Tutor] Cannot understand what this means
Alan Gauld
alan.gauld at btinternet.com
Thu Jul 18 19:24:59 CEST 2013
On 15/07/13 09:53, #PATHANGI JANARDHANAN JATINSHRAVAN# wrote:
> websites. But now, there is a program from Google's Python Exercises
> whose main() part is already given to you.
>
>
> def main():
> # This command-line parsing code is provided.
> # Make a list of command line arguments, omitting the [0] element
> # which is the script itself.
> args = sys.argv[1:]
>
> if not args:
> print 'usage: [--summaryfile] file [file ...]'
> sys.exit(1)
>
> # Notice the summary flag and remove it from args if it is present.
> summary = False
> if args[0] == '--summaryfile':
> summary = True
> del args[0]
> My problem is that I cannot understand anything in this main() module.
> Nothing at all.
It sounds like you need a more basic tutorial then.
Do you really not know what
def main():
means?
Hint: its a function not a module...
And do you know what "command line arguments" are?
Or what sys.argv represents?
Do you understand sys.exit()?
I assume 'print' is self explanatory?
Does the 'if' test mean anything?
If you really don't understand any of those things
you need to find a more basic tutorial and work
through it. (You might try the first part of mine,
see below, as an example)
If you do understand those constructs, then you
understand quite a lot of main and need to ask
a more specific question.
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
More information about the Tutor
mailing list