object.__dict__ 、instance.__class__怎么使用

发布时间:2021-12-24 14:39:41 作者:iii
来源:亿速云 阅读:110

本篇内容主要讲解“object.__dict__ 、instance.__class__怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“object.__dict__ 、instance.__class__怎么使用”吧!

object.__dict__ 、instance.__class__怎么使用

代码展示:

# class Person():# class Person(object):# class Person:class Person:  # class Person(object):  # class Person:  # class Person(): 这三种写法都是可以的
  '''定义基类Person'''
  def __init__(self, name, age):'''初始化属性name和age'''self.name = name
    self.age = age  def printInfo(self):print(  '---我是一个实例对象, 属于类型:{0:^35}   ---我的名字是: {1:{3}<8}   ---我的年龄是: {2:<5}'.format(str(self.__class__), str(self.name), str(self.age), chr(12288)  ))if __name__ == "__main__":print()per = Person('林麻子',15)per.printInfo()print('-'*50)print('per.__class__:      ', per.__class__)print('per.__dict__:      ', per.__dict__)print('Person.__name__:      ', Person.__name__)print('Person.__bases__:      ', Person.__bases__)print('Person.__qualname__:      ', Person.__qualname__)

控制台输出结果:

Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。

尝试新的跨平台 PowerShell https://aka.ms/pscore6

加载个人及系统配置文件用了 1003 毫秒。(base) PS C:\Users\chenxuqi\Desktop\News4cxq\test4cxq> conda activate ssd(ssd) PS C:\Users\chenxuqi\Desktop\News4cxq\test4cxq>  & 'D:\Anaconda3\envs\ssd\python.exe' 'c:\Users\chenxuqi\.vscode\extensions\ms-python.python-2020.12.424452561\pythonFiles\lib\python\debugpy\launcher' '63409' '--' 'c:\Users\chenxuqi\Desktop\News4cxq\test4cxq\test21.py'---我是一个实例对象, 属于类型:     <class '__main__.Person'>        ---我的名字是: 林麻子        ---我的年龄是: 15   
--------------------------------------------------per.__class__:       <class '__main__.Person'>
per.__dict__:       {
   
   
   'name': '林麻子', 'age': 15}Person.__name__:       Person
Person.__bases__:       (<class 'object'>,)Person.__qualname__:       Person(ssd) PS C:\Users\chenxuqi\Desktop\News4cxq\test4cxq>

到此,相信大家对“object.__dict__ 、instance.__class__怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. 怎么在Java中将Object转换为List类型
  2. javascript中object方法有几种

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

object instance

上一篇:Apache Tomcat WebSocket拒绝服务漏洞的EXP复现是怎样的

下一篇:linux中如何删除用户组

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》