• from my lab 1

    From Stefan Ram@21:1/5 to All on Wed Feb 8 14:33:52 2023
    main.py

    def withname( func ):
    def wrap( *args, **kwargs ):
    return func( *args, **kwargs, myname=func.__name__ )
    return wrap

    @withname
    def example_function( myname ):
    print( 'I am a function.' )
    print( 'And I know my name!' )
    print( 'It\'s: "' + myname + '".' )

    example_function()

    output

    I am a function.
    And I know my name!
    It's: "example_function".

    previous "from my lab" posts:

    from my lab: Adding "start" and "end" methods to a logger

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)