mirror of
https://gitee.com/Lyon1998/pikapython.git
synced 2025-01-15 17:02:53 +08:00
Update 3.PikaScript标准开发流程.md
This commit is contained in:
parent
54b07c3385
commit
da8b1de583
@ -6,13 +6,13 @@
|
||||
|
||||
### (1) 使用已有的PikaScript类包
|
||||
|
||||
我们打开pikascript文件夹,发现文件夹根目录下除了main.py,还有Device.py,PikaObj.py和PikaStdLib.py,这三个.py文件分别对应三个PikaScript类包(class package),简称包(package),每个.py文件本身称为包接口(package interface)。
|
||||
我们打开pikascript文件夹,发现文件夹根目录下除了main.py,还有Device.py,PikaObj.py和PikaStdLib.py,这三个.py文件分别对应三个PikaScript**类包**(class package),简称**包**(package),每个.py文件本身称为**包接口**(package interface)。
|
||||
|
||||
![image](https://user-images.githubusercontent.com/88232613/131083885-a78befe9-7aee-4bae-84cc-86c81eef7622.png)
|
||||
|
||||
每一个PikaScript类包由包接口和包实现(package implement)两部分组成。
|
||||
每一个PikaScript**类包**由**包接口**和**包实现**(package implement)两部分组成。
|
||||
|
||||
我们先打开Device.py查看一下内容,在后续的文档中我们会称Device.py为Device包接口。
|
||||
我们先打开Device.py查看一下内容,在后续的文档中我们会称Device.py为**Device包接口**。
|
||||
|
||||
以下就是Device.py的全部内容。
|
||||
|
||||
@ -39,4 +39,6 @@ class Uart(TinyObj):
|
||||
|
||||
LED类中定义了两个方法,分别是`on()`方法和`off()`方法,而`Uart`类则定义了`send(data:str)`方法、`setName(name:str)`方法和`printName()`方法。
|
||||
|
||||
可以看到,这些方法都有一个特点,与其说这是方法的**定义**,不如说是方法的**声明**,因为所有的方法实现都pass掉了,都没有写实现。而且方法的入口参数都是带有**类型声明**的。比如`data:str`就表示一个`data`参数,参数类型为`str`即字符串类型。
|
||||
|
||||
这是因为
|
||||
|
Loading…
x
Reference in New Issue
Block a user