侧边栏壁纸
博主头像
顾小诺 博主等级

行动起来,活在当下

  • 累计撰写 30 篇文章
  • 累计创建 14 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

一、一切皆对象

顾小诺
2024-06-10 / 0 评论 / 0 点赞 / 14 阅读 / 0 字

一、一切皆对象

  1. 函数和类也是对象,属于python的一等公民。

    1.赋值给一个变量
    2.可以添加到集合对象中
    3.可以作为参数传递给函数
    4.可以当做函数的返回值

#1. 函数也是对象
def ask(name='bobby'):
    print(name)
    #必须有返回值,没有的话默认为None
    return ask

# my_fun = ask()
# my_fun('abc')
# 结果
# bobby
# abc

#2. 类是模板对象
class Person:
    def __init__(self):
        print("boddy1")

# my_obj = Person
# my_obj()
# 结果
# boddy1


#3. 函数和模板对象均可以添加到集合中去
obj_list = []
obj_list.append(ask)
obj_list.append(Person)
for item in obj_list:
    print(item())

# 结果
# bobby  //ask函数打印
# <function ask at 0x0000022D60A2F0D0>  //函数的函数对象
# boddy1   //Person __init__ 打印出来的
# <__main__.Person object at 0x0000022D61180FA0> //模板对象的示例对象
0

评论区