Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #32330

Re: question on subprogram parameter

Date 2012-10-29 03:35 +0000
From MRAB <python@mrabarnett.plus.com>
Subject Re: question on subprogram parameter
References <2a501243-836f-417f-b67a-365c0c777ddb@i2g2000pbi.googlegroups.com>
Newsgroups comp.lang.python
Message-ID <mailman.2985.1351481728.27098.python-list@python.org> (permalink)

Show all headers | View raw


On 2012-10-29 03:03, skyworld wrote:
> Hi,
>
> I'm studying python now and I saw a piece of code like this:
>
> def storeDbase(db, dbfilename=dbfilename):
>       .....
>       dbfile=open(dbfilename,'w')
>       for key in db:
>            print(key, file=dbfile)
>
>
> can anybody help me to understand what does this "file=dbfile" mean
> and what is its function? thanks.
>
It's a keyword parameter.

Normally 'print' sends its output to the standard output (usually it's
the screen).

Adding 'file=dbfile' tells it to send its output to the file referred
to by 'dbfile' instead.

It's all in the documentation!

Back to comp.lang.python | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

question on subprogram parameter skyworld <chenyong20000@gmail.com> - 2012-10-28 20:03 -0700
  Re: question on subprogram parameter MRAB <python@mrabarnett.plus.com> - 2012-10-29 03:35 +0000

csiph-web