首页 > 其他分享 >92:类对象

92:类对象

时间:2022-11-19 15:24:22浏览次数:33  
标签:Stu2 对象 python Student pass print 92 class

我们在前面讲的类定义格式中,“class 类名:”。实际上,当解释器执行 class 语句时,就会创建一个类对象。

【操作】测试类对象的生成

class Student:
    pass  # 空语句


print(type(Student))
print(id(Student))

Stu2 = Student
s1 = Stu2()
print(s1)

输出结果:

D:\work\python\three\venv\Scripts\python.exe D:\work\python\three\mypy02.py 
<class 'type'>
1907575493824
<__main__.Student object at 0x000001BC246D2FE0>

我们可以看到实际上生成了一个变量名就是类名“Student”的对象。我们通过赋值给新变量 Stu2,也能实现相关的调用。说明,确实创建了“类对象”。

【注】pass 为空语句。就是表示什么都不做,只是作为一个占位符存在。当你写代码时,遇到暂时不知道往方法或者类中加入什么时,可以先用 pass 占位,后期再补上。

标签:Stu2,对象,python,Student,pass,print,92,class
From: https://www.cnblogs.com/yuanzijian/p/16906181.html

相关文章

  • 93:类属性_内存分析创建类和对象的底层
    类属性是从属于“类对象”的属性,也称为“类变量”。由于,类属性从属于类对象,可以被所有实例对象共享。类属性的定义方式:  class类名:    类变量名=初始值在类中或......
  • TransmittableThreadLocal传递ServletRequestAttributes对象在主线程和线程池,避坑指南
    关于HttpServletRequest对象在主线程和线程池传递过程的问题一,针对一般对象,解决主线程和线程池内线程对象解决方案是用阿里的插件TransmittableThreadLocal使用案例(1)将线程......
  • 87:对象的进化故事
    ###对象的进化    随着编程面临的问题越来越复杂,编程语言本身也在进化,从主要处理简单数据开始,随着数据变多进化“数组”;数据类型变复杂,进化出了“结构体”;处理数......
  • 88:类的定义_类和对象的关系
    ###类的定义我们把对象比作一个“饼干”,类就是制造这个饼干的“模具”。我们通过类定义数据类型的属性(数据)和方法(行为),也就是说,“类将行为和状态打包在一起”。 对......
  • DOM_Document对象获取Element方法以及创建DOM对象
    DOM_Document对象获取Element方法Document:文档对象创建(获取):在htmldom模型中使用window对象来获取window.documentdocument方法:......
  • 面向对象编程三大特性------封装、继承、多态(概念理解,应用举例)
    1.面向对象&面向过程面向过程思想步骤清晰简单,第一步做什么,第二步做什么....面向过程适合处理一些简单的问题。面向对象思想物以类聚,在思考问题解决方案时会先......
  • 76:参数的传递_不可变对象含可变子对象_内存分析
    ###传递不可变对象包含的子对象是可变的情况#传递不可变对象时。不可变对象里面包含的子对象是可变的。则方法内修改了这个可变对象,源对象也发生了变化。a=(10,20,......
  • 70:函数也是对象_内存分析
    ###函数也是对象,内存底层分析Python中,“一切都是对象”。实际上,执行def定义函数后,系统就创建了相应的函数对象。我们执行如下程序,然后进行解释:defprint_star():......
  • 奇妙的FormData对象
    FormData对象,使得我们可以在AJAX异步请求中,实现原先HTML表单自动封装数据并提交的能力。它的实现方式也非常简单。1.表单属性非常干净,没有了action、method、enc......
  • JavaScript_对象_Global与DOM简单学习
    JavaScript_对象_GlobalGlobal:全局对象1.特点:全局对象,这个Global中封装的方法不需要对象就可以直接调用。方法名();2.方法......