#函数赋值给变量
def ask(name='bobby'):
print(name) #
my_func=ask
my_func("gwj")
#类赋值给变量
class Person:
def __init__(self):
print("bobby1")
my_class=Person
my_class()
obj_list=[]
obj_list.append(ask)
obj_list.append(Person)
for item in obj_list:
print(item())
# out:
# bobby
# None
# bobby1
# <__main__.Person object at 0x000000000291ACC0>
# ask函数 没有return 所以print完 返回None,
# class 没有return 所以print完返回类的对象
#装饰器
def decorater_func():
print("dec start")
return ask
my_ask=decorater_func()
my_ask("jhb")
相关文章: