diff --git a/doc/3.PikaScript标准开发流程.md b/doc/3.PikaScript标准开发流程.md index f7c42a481..d42c46d08 100644 --- a/doc/3.PikaScript标准开发流程.md +++ b/doc/3.PikaScript标准开发流程.md @@ -160,24 +160,26 @@ def set(argPath: str, val: any): ### b)新建一个类 -现在我们可以在Math.py里面新建类了,比如我们要新建一个`Adder`类来实现相关的加法运算,我们就可以在Math.py里面添加Adder类,然后我们希望Adder可以为整形、浮点型数据提供加法运算,那么就可以添加addInt方法和addFloat方法。 +现在我们可以在Math.py里面新建类了,比如我们要新建一个`Adder`类来实现相关的加法运算,我们就可以在Math.py里面添加Adder类,为了节省内存,Adder类从TinyObj基类中继承。 + +然后我们希望Adder可以为整形、浮点型数据提供加法运算,那么就可以添加addInt方法和addFloat方法。 ``` python # Math.py -class Adder: +class Adder(TinyObj): byInt(a:int, b:int)->int: pass byFloat(a:float, b:float)->float: pass ``` -上面的一段代码中我们定义了Adder类,并添加了两个方法的声明,`byInt(a:int,b:int)->int`表示方法名为byInt,输入参数为a和b,a和b的类型都是int型,而返回值也是int型,返回值由`->int`来确定,这都是python的标准语法,是带类型声明的写法。 +上面的一段代码中我们定义了`Adder`类,并添加了两个方法的声明,`byInt(a:int,b:int)->int`表示方法名为byInt,输入参数为`a`和`b`,`a`和`b`的类型都是`int`型,而返回值也是`int`型,返回值由`->int`来确定,这都是python的标准语法,是带类型声明的写法。 -我们再向math.py里面添加一个Multiplier类,用来实现乘法,Multiplier的写法如下所示: +我们再向math.py里面添加一个Multiplier类,用来实现乘法,Multiplier的写法如下所示,Multiplier类同样从`TinyObj`基类中继承: ``` python # Math.py -class Multiplier: +class Multiplier(TinyObj): byInt(a:int, b:int)->int: pass byFloat(a:float, b:float)->float: