• [Python]Python的class(类)中的object是什么意思


    class First_Name():
        print("Cookies")
    class Last_Name(object):
        print("Lee")
    
    x=First_Name()
    y=Last_Name()
    print(dir(x))
    print(dir(y))

    最后的输出结果为:

    (4Project) PS D:PythonVirtualEnvPythonVirtualEnv_391Scripts> & d:/PythonVirtualEnv/PythonVirtualEnv_391/4Project/Scripts/python.exe d:/PythonVirtualEnv/PythonVirtualEnv_391/tmp.py
    Cookies
    Lee
    ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__']
    ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__']
    (4Project) PS D:PythonVirtualEnvPythonVirtualEnv_391Scripts> python -V
    Python 3.9.1
    (4Project) PS D:PythonVirtualEnvPythonVirtualEnv_391Scripts> 

    如果是在Python2.7.9版本中:

    PS D:PythonVirtualEnvPython_279> python.exe .	mp.py
    Cookies
    Lee
    ['__doc__', '__module__']
    ['__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__']
    2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)]

    不继承object对象,只拥有了__doc__ , __module__ 和自己定义的变量,就是说这个类的命名空间只有三个对象可以操作;

    继承object对象,拥有了很多可操作对象,这些都是类中的高级特性;

    python3 中已经默认加载了object

  • 相关阅读:
    AspNet Core 核心 通过依赖注入(注入服务)
    AspNetCore 中使用 InentityServer4(2)
    AspNetCore中使用Ocelot之 IdentityServer4(1)
    AspNetCore+Swagger 生成Model 描述
    scp带密码拷贝文件
    redis集群之节点少于六个错误-解决
    [AWS DA Guru] Serverless compute Exam Tips
    [AWS] Lambda Invocation types
    [AWS Developer Guru] CI/CD
    [AWS] Lab: CloudFormation nested stack
  • 原文地址:https://www.cnblogs.com/LeeCookies/p/15494873.html
Copyright © 2020-2023  润新知