托管在Apimatic上的简单计算器API
apimaticcalculatorpythonv2的Python项目详细描述
#入门
apimatic上托管的简单计算器api
此sdk包依赖于其他python包,如nose、jsonpickle等。
这些依赖项在sdk附带的``requirements.txt``文件中定义。
要解决这些依赖项,可以使用pip依赖项管理器。按照[https://pip.pypa.io/en/stable/installing/](https://pip.pypa.io/en/stable/installing/)中的步骤安装它。
python和pip可执行文件应在路径中定义。打开命令提示符并键入``pip--version``.
如果安装成功并正确定义了路径,则应显示安装的pip依赖关系管理器的版本。
*使用命令行,导航到包含生成文件的目录(包括``` requirements.txt``)用于sdk。
*运行命令``pip install-r requirements.txt````。这应该安装所有必需的依赖项。
![构建sdk-步骤1](https://apidocs.io/illustration/python?step=installdependencies&workspacefolder=apimatic%20calculator%20v1 python)
在ide中打开项目
打开python ide,比如pycharm。如果您喜欢使用不同的编辑器或IDE,这里提供的基本工作流也适用。
![在PyCharm中打开项目-步骤1](https://apidocs.io/illustration/python?step=pycharm)
[在PyCharm中打开项目-第2步](https://apidocs.io/illustration/python?step=openproject0&workspacefolder=apimatic%20calculator%20v1 python)
项目文件将显示在侧栏中,如下所示:
![在PyCharm中打开项目-第3步](https://apidocs.io/illustration/python?step=openproject1&workspacefolder=apimatic%20calculator%20v1 python&projectname=apimaticacalculatorpythonv2)
添加一个新的测试项目
右键单击解决方案名称创建一个新目录,如下所示:
![在PyCharm中添加新项目-步骤1](https://apidocs.io/illustration/python?step=createdirectory&workspacefolder=apimatic%20calculator%20v1 python&projectname=apimaticcalculatorpythonv2)
将目录命名为"test"
![在PyCharm中添加新项目-步骤2](https://apidocs.io/illustration/python?step=nameditory)
将一个名为"testsdk"的python文件添加到此项目中
![在PyCharm中添加新项目-步骤3](https://apidocs.io/illustration/python?step=createfile&workspacefolder=apimatic%20calculator%20v1 python&projectname=apimaticacalculatorpythonv2)
将其命名为"testsdk"
![在PyCharm中添加新项目-步骤4](https://apidocs.io/illustration/python?step=namefile)
在python文件中,您将需要使用以下代码行从apimaticcalculatorpythonv2导入生成的python库
``python
。apimaticalculatorpythonv2客户端导入apimaticalculatorpythonv2client
``
![在PyCharm中添加新项目-步骤4](https://apidocs.io/illustration/python?step=projectfiles&workspacefolder=apimatic%20calculator%20v1 python&libraryname=apimaticcalculatorpythonv2.apimaticcalculatorpythonv2_client&projectname=apimaticcalculatorpythonv2&classname=apimaticcalculatorpythonv2client)
客户端对象,获取控制器对象并进行api调用。示例代码在后续章节中给出。
3.运行测试项目
要在测试项目中运行该文件,请右键单击python文件在测试项目中,单击"run"`
![运行测试项目-步骤1](https://apidocs.io/illustation/python?step=runproject&workspacefolder=apimatic%20calculator%20v1 python&libraryname=apimaticacolculatorpythonv2.apimaticacolculatorpythonv2嫒客户端&projectname=apimaticacolculatorpythonv2&classname=apimaticacolculatorpythonv2客户端)
ted sdk和服务器自动生成测试
用例。unittest用作测试框架,nose用作测试
运行器。您可以按如下方式运行测试:
1。从terminal/cmd导航到sdk的根目录。
2。调用``pip install-r test requirements.txt``
3。调用````````````````````````````notests`
>api客户端的初始化可以如下初始化。
lt;a name="list_of_controllers">;<;/a>;控制器列表控制器[类:](https://apidocs.io/img/class.png.calculator e ps")calculatoreps
\###<;a name="Calculate">;<;/a>;![方法:](https://apidocs.io/img/method.png".calculatoreps.calculate")calculate
>;使用指定的操作计算表达式..
`` python
def calculate(self,
操作,
x,
`````
####参数
操作` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `/>
exa示例用法
``python
operation=operationtype.multiply
x=4
y=5
```
[back to list of controllers](list\u of\u controllers)
apimatic上托管的简单计算器api
此sdk包依赖于其他python包,如nose、jsonpickle等。
这些依赖项在sdk附带的``requirements.txt``文件中定义。
要解决这些依赖项,可以使用pip依赖项管理器。按照[https://pip.pypa.io/en/stable/installing/](https://pip.pypa.io/en/stable/installing/)中的步骤安装它。
python和pip可执行文件应在路径中定义。打开命令提示符并键入``pip--version``.
如果安装成功并正确定义了路径,则应显示安装的pip依赖关系管理器的版本。
*使用命令行,导航到包含生成文件的目录(包括``` requirements.txt``)用于sdk。
*运行命令``pip install-r requirements.txt````。这应该安装所有必需的依赖项。
![构建sdk-步骤1](https://apidocs.io/illustration/python?step=installdependencies&workspacefolder=apimatic%20calculator%20v1 python)
在ide中打开项目
打开python ide,比如pycharm。如果您喜欢使用不同的编辑器或IDE,这里提供的基本工作流也适用。
![在PyCharm中打开项目-步骤1](https://apidocs.io/illustration/python?step=pycharm)
[在PyCharm中打开项目-第2步](https://apidocs.io/illustration/python?step=openproject0&workspacefolder=apimatic%20calculator%20v1 python)
项目文件将显示在侧栏中,如下所示:
![在PyCharm中打开项目-第3步](https://apidocs.io/illustration/python?step=openproject1&workspacefolder=apimatic%20calculator%20v1 python&projectname=apimaticacalculatorpythonv2)
添加一个新的测试项目
右键单击解决方案名称创建一个新目录,如下所示:
![在PyCharm中添加新项目-步骤1](https://apidocs.io/illustration/python?step=createdirectory&workspacefolder=apimatic%20calculator%20v1 python&projectname=apimaticcalculatorpythonv2)
将目录命名为"test"
![在PyCharm中添加新项目-步骤2](https://apidocs.io/illustration/python?step=nameditory)
将一个名为"testsdk"的python文件添加到此项目中
![在PyCharm中添加新项目-步骤3](https://apidocs.io/illustration/python?step=createfile&workspacefolder=apimatic%20calculator%20v1 python&projectname=apimaticacalculatorpythonv2)
将其命名为"testsdk"
![在PyCharm中添加新项目-步骤4](https://apidocs.io/illustration/python?step=namefile)
在python文件中,您将需要使用以下代码行从apimaticcalculatorpythonv2导入生成的python库
``python
。apimaticalculatorpythonv2客户端导入apimaticalculatorpythonv2client
``
![在PyCharm中添加新项目-步骤4](https://apidocs.io/illustration/python?step=projectfiles&workspacefolder=apimatic%20calculator%20v1 python&libraryname=apimaticcalculatorpythonv2.apimaticcalculatorpythonv2_client&projectname=apimaticcalculatorpythonv2&classname=apimaticcalculatorpythonv2client)
客户端对象,获取控制器对象并进行api调用。示例代码在后续章节中给出。
3.运行测试项目
要在测试项目中运行该文件,请右键单击python文件在测试项目中,单击"run"`
![运行测试项目-步骤1](https://apidocs.io/illustation/python?step=runproject&workspacefolder=apimatic%20calculator%20v1 python&libraryname=apimaticacolculatorpythonv2.apimaticacolculatorpythonv2嫒客户端&projectname=apimaticacolculatorpythonv2&classname=apimaticacolculatorpythonv2客户端)
ted sdk和服务器自动生成测试
用例。unittest用作测试框架,nose用作测试
运行器。您可以按如下方式运行测试:
1。从terminal/cmd导航到sdk的根目录。
2。调用``pip install-r test requirements.txt``
3。调用````````````````````````````notests`
>api客户端的初始化可以如下初始化。
lt;a name="list_of_controllers">;<;/a>;控制器列表控制器[类:](https://apidocs.io/img/class.png.calculator e ps")calculatoreps
\###<;a name="Calculate">;<;/a>;![方法:](https://apidocs.io/img/method.png".calculatoreps.calculate")calculate
>;使用指定的操作计算表达式..
`` python
def calculate(self,
操作,
x,
`````
####参数
操作` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `/>
exa示例用法
``python
operation=operationtype.multiply
x=4
y=5
```
[back to list of controllers](list\u of\u controllers)