Sinardy Xing wrote:
> following is my main app
>
> -- start here--
> from loggingme import logme
>
> def say_hello(name, age):
> print('Hello {}, I am {}'.format(name, age))
>
> #say_hello=logme(say_hello('Sinardy'))
> @logme
> say_hello('Tonny', 8)
Isn't this a SyntaxError? You can decorate functions, not function calls:
When Python finds a syntax error in your main script it won't proceed to run
it and thus the bugs in modules that would be imported if the code were
executed don't matter at this point.
Try
@logme
def say_hello(name, age):
print('Hello {}, I am {}'.format(name, age))
say_hello('Tonny', 8)
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor