-
Python中的object类是一切类的父类。查看全部
-
面向对象是编程思想,优点 灵活、复用、可扩展。查看全部
-
class 类查看全部
-
定义属性的方法:1.直接在类理定义(class Programer(object): sex='male' ) 2.构造函数理定义(class Programer(object): def __init__(self,name,age):) 3.访问控制(没有访问控制、不提供私有属性) 4.常用属性定义查看全部
-
class ClassName: 构造函数:def __init__(self,...) 析构函数:(销毁)def __del__(self,...) (python垃圾回收) 老式类,新式类:Class OldStyle 、 Class NewStyle(object) 内建函数:dir()返回对象的属性 、 type()获取对象的类型查看全部
-
两个基本概念:类、对象 基本要素:属性(信息)、方法 特性:继承(单,多)、多态、封装性查看全部
-
两个基本概念:类、对象查看全部
-
基本单元:对象(数据,功能) (复用性、灵活性、扩展性)查看全部
-
类的特性:封装性、继承性、多态查看全部
-
代码: class Programer(object): def __init__(self,name): .......... def __getattribute__(self,name): return super(Programer,self).__getattribute__(name) super(Programer,self)相当于父类object,object类中包含__gettaribute__()函数 **__init__(self,*arg):是一个特殊的实例方法,也是一个特殊的定制方法 当对象实例初始化时将自动调用__init__()方法查看全部
-
删除对象属性:__delattr__(self,name)查看全部
-
__getattr__(self,name):在访问该属性在默认条件下没有访问到的时候被调用 __getattribute__(self,name):每次访问属性一定会被调用(容易造成无限递归)查看全部
-
设置对象属性:__setattr__(self,name)查看全部
-
if __name__ == '__main__'是什么意思? 答:python中,当打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介绍一下它的作用,模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是也可以像一个标准的程序那样直接运行模块,在这 种情况下, __name__ 的值将是一个特别缺省"__main__"。 一个.py文件,如果是自身在运行,那么他的__name__值就是"__main__"; 如果它是被别的程序导入的(作为一个模块),比如: import re 那么,他的__name__就不是"__main__"了。 所以,在.py文件中使用这个条件语句,可以使这个条件语句块中的命令只在它独立运行时才执行查看全部
-
python将对象转化为字符串的三种方法如下所示:查看全部
举报
0/150
提交
取消