首页 > 编程知识 正文

python协程asyncio,python 非线性规划

时间:2023-05-03 17:43:51 阅读:163221 作者:4647

目录

一.基类和派生类

1、“属于”(is-a )和“具有”)的区别

2、创建派生类的格式

3、例:圆是点的子类

二.异常基类

1、exceptionBaseException

2、args

3、with_traceback(TB ) )。

4、扩展扩展

5、exceptionArithmeticError

6、exceptionBufferError

7、exceptionLookupError

一.基类和派生类1,“属于”(is-a”和“http://www.Sina.com/http://www.Sina.com /”是继承。 在该关系中,派生类中的一个对象也属于“基类”中的一个对象。

具有”(has-a)的区别”是“合成”。 在此关系中,一个对象“具有”对其他类中一个或多个对象的引用,后者是前者的成员。

“属于”

2、用于创建派生类的格式classpaishenclassname (jilei class name ) :#class派生类名称(基类名称) . #即paishenclass类是jiss类

issubclass(a,b ) :判断a类是否是b类的子类; instance(a,a ) :判断a是否为a类对象; A.__bases__类的基类,如果没有基类,则返回class'object'3。例如:圆是点的子类importmathclasspoint 3360 ' ' classthatrepresentted yValue=0) : ' ' pointconstructortakexandycoordinates ' ' self.x=xvalue self.y=yvalueclasscircle (point ) ) ) 3360 ' ' classthatrepresentsacircle ' ' ' def _ init _ (self,x=0,y=0, radius value=0.0 (: ' ' circlecorstructortakesxandycoordinatesofcenterpointandradius ' ' point._ _ () ) ) class base-classconstructorself.radius=float (radius value ) defArea(self ) : ' ' computesareaofacircle ' ' '主进程examineclassespointandcircleprint (' point bases 3360 ',point._ _ bases _ _ print ) ) circle bases 3360 circle._ _ base is subclass (point,circle ) ) print ) circleisasubclass Point () point=point (30,50 ) # createpointobjectcircle=circle ) 2.7 ) # createcircleobjectprint ((((ncircint ) ) )实例(circle,Point ) )点(Pointisacircleobject: ) Point () pointpointandcircleobjectsprint ((npoint members : (n (t ),point._ _ dict _ _ (print ) ) ) circlint )

pointbases:(class'object ',) circlebases: ) class'__main_.point ', (pointisasubclassofcircle 3360 falsecircleisasubclassofpoint : truecircleisacircleobject 3360 truepointisacleobject 3360 FAA 3360 truepointmembers : { ' x ' :30,' y ' :50 } circle menbers 3360 { ' x ' : 89 ' radius ' 3:120

1、内置在exceptionBaseException中的所有异常基类。 不应该直接由用户定义的类继承。 这种情况下请使用Exception。 在这样的实例上调用str ()时,将返回实例的参数表示形式,或者如果没有参数,则返回空字符串。

传递给“具有异常构造函数的参数元组。 一些内置异常接受特定数量的参数,并为此元组中的元素赋予特殊含义,但其他异常通常只接受一个提供错误消息的单独字符串。

基类即超类,派生类即子类。该方法将tb设定为异常的新回溯信息,并返回该异常对象。 这通常在异常处理程序中使用:如下所示

try : exceptsomeexception : TB=sys.exc _ info ([2] raiseotherexception ) . with_traceback ) TB ) 4,4,全部

5、基类exceptionArithmeticError用于派生各种算术类错误引起的内置异常:OverflowError、ZeroDivisionError、FloatingPointError

6、exceptionBufferError在无法执行与缓冲区相关的操作时触发。

7、exceptionLookupError此基类用于派生当映射或序列中使用的键或索引无效时出现的异常:索引错误、KeyError。 这可以直接在codecs.lookup ()中诱发。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。