def test(func):
    print("this is funcion test")

    def inner():
        print("this is inner function")
        return func

    # return inner()
    inner()


# test()  #1

# print(test())


def test2():
    print("this is test 2")


# test(test2)     #1
a = test(test2)
a()