[Tutor] help about to how many times the function called

2013-01-04 Thread lei yang
Hi experts

I have a function will print PASS status



def print_pass(t_elapsed):

Print PASS to stdout with PASS (green) color.

print_stdout(bcolors.PASS + PASS + bcolors.ENDC +  (%.2f s) % t_elapsed)

I want to calculate the pass number, so I want to get  how many times
this function called

any help?

Lei
___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] help about to how many times the function called

2013-01-04 Thread Steven D'Aprano

On 04/01/13 20:17, lei yang wrote:

Hi experts

I have a function will print PASS status



def print_pass(t_elapsed):
 
 Print PASS to stdout with PASS (green) color.
 
 print_stdout(bcolors.PASS + PASS + bcolors.ENDC +  (%.2f s) % 
t_elapsed)

I want to calculate the pass number, so I want to get  how many times
this function called

any help?



how_many_times = 0

def print_pass(t_elapsed):

Print PASS to stdout with PASS (green) color.

global how_many_times
how_many_times += 1
print_stdout(bcolors.PASS + PASS + bcolors.ENDC +  (%.2f s) % t_elapsed)




--
Steven
___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] help about to how many times the function called

2013-01-04 Thread bob gailer

On 1/4/2013 4:25 AM, Steven D'Aprano wrote:

On 04/01/13 20:17, lei yang wrote:

Hi experts

I have a function will print PASS status



def print_pass(t_elapsed):
 
 Print PASS to stdout with PASS (green) color.
 
 print_stdout(bcolors.PASS + PASS + bcolors.ENDC +  (%.2f s) 
% t_elapsed)


I want to calculate the pass number, so I want to get  how many times
this function called 


It is unclear to me what you want to do with the pass number or what 
PASS means or where bcolors comes from.


If you don't need to refer to the pass number outside the function 
another way (better IMHO):


def print_pass(t_elapsed, how_many_times=0):

Print PASS to stdout with PASS (green) color.

how_many_times += 1
print_stdout(bcolors.PASS + PASS + bcolors.ENDC +  (%.2f s) % 
t_elapsed)


I for one would appreciate a more complete explanation.

--
Bob Gailer
919-636-4239
Chapel Hill NC

___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor