递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 28573|回复: 20
打印 上一主题 下一主题

[安卓] 火山Python类库封装示例集合贴

[复制链接]

14

主题

105

帖子

651

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
651
QQ
跳转到指定楼层
楼主
发表于 2020-2-23 10:37:29 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 华天微读 于 2020-2-23 18:25 编辑

火山Python(派森)存在的目的.
   众所周知,Python是英文界最好掌握的编程语言,其学习资料众多,易入手,易扩展,让其从众多编程语言中脱颖而出,

   年前一段时间, 我就常常想,能否让火山直接调用Python呢? 这样一来,岂不是说火山就能调用大部分的Python库了?
   .......
   略过个人感叹N万字.

  其存在目的:
       1. 让火山支持调用Python的库.
       2. 让Python可以调用火山的方法.
       3. 允许火山与Py相互沟通.

  以上,1,2条皆为废话,第三条才是重点,没错,我要做的就是,搭建一个Python与火山沟通的桥梁,允许两种语言相互沟通.

  我这样打个比方,如果我们要在火山里解析JSON文本,这个JSON文本内包括数组,那么,我们解析起来,则需要以下几步.
    1.创建JSON类对象.
    2.从JSON对象内,取得指定的数组对象.
    3.从JSON数组对象内,取得指定的JSON对象.
    4.从第三步取出来的JSON对象中,取得指定的内容.
大概说起来,是需要四部的,实际写起来,那就不知道多少行了.....

但是,BUT, 如果使用Python来解析呢?我们来看一下.
    1.创建JSON解析器.
    2.PyJson对象.路径取值 ("") 其中为路径,则可以直接取出内容.
什么?你不信? 无图无真相,咱们有图有真相.


这是代码书写图,为了让其阅读起来更加容易,我把一行可以改定的代码,分成了多行,且加了注释.


这是运行效果:


可以看到红色区域中,简简单单的几条代码,就取得了指定数组中的指定成员内容了. 是不是非常简单?

好,如果你说, 这不算什么, 那我们来看一下JSON生成.直接上图:



这是运行效果图:


又是几条代码,就解决了.
是不是很帅? 来一声靓仔支持一下吧:噜阿噜







关于封装Python模块的图文教程:
--等我写完模块注释,再来补上.
关于分装Python来供火山调用,有两种方法.
第一种(我推荐的方式)是,新建一个Py文件,由这个py文件,来编写功能,然后,在火山里载入这个py文件(应该称之为模块),调用其中的方法.实现功能.
第二种(要求熟悉Python对象回收机制), 完全不需要什么py文件,只需要将指定的py库,添加至资产目录中, 然后加载模块,一步一步的调用,

论坛的编辑器不咋好用, 我用看云编写和生成文档, 然后在发出来.
先把类库与历程发上来,大家可以根据示例,进行测试与扩展.
下载地址:链接:https://share.weiyun.com/5mShyDA 密码:kqecxu
或到群里高速下载,群号 895033329 - 火山开发平台②群



by 北京时间零点 2020/02/23





火山基础入门,100元特价优惠!
加群咨询:710113438
详情:http://jc.wlxs.net/
回复

使用道具 举报

36

主题

444

帖子

1550

积分

金牌会员

Rank: 6Rank: 6

积分
1550
QQ
21#
发表于 2023-12-2 23:03:18 来自手机 | 只看该作者
火山,python,易语言三方互通 更牛逼
回复

使用道具 举报

1

主题

7

帖子

31

积分

新手上路

Rank: 1

积分
31
20#
发表于 2023-3-17 11:26:51 | 只看该作者
论坛有你更精彩,
回复

使用道具 举报

2

主题

38

帖子

328

积分

中级会员

Rank: 3Rank: 3

积分
328
19#
发表于 2022-11-28 19:38:35 | 只看该作者
感谢分享
回复

使用道具 举报

0

主题

6

帖子

56

积分

注册会员

Rank: 2

积分
56
18#
发表于 2022-11-27 15:28:11 | 只看该作者
谢谢分享,顶贴是美德
回复

使用道具 举报

7

主题

27

帖子

133

积分

注册会员

Rank: 2

积分
133
17#
发表于 2022-11-3 20:40:07 | 只看该作者
楼主能出一个详细点的教程吗,小白,导入py文件出错
回复

使用道具 举报

2

主题

23

帖子

95

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
95
16#
发表于 2021-8-21 21:53:14 | 只看该作者
造福群体的效应,支持一下,赞一下
回复

使用道具 举报

36

主题

444

帖子

1550

积分

金牌会员

Rank: 6Rank: 6

积分
1550
QQ
15#
发表于 2021-8-21 16:48:02 来自手机 | 只看该作者
牛逼克拉斯
回复

使用道具 举报

1

主题

3

帖子

31

积分

新手上路

Rank: 1

积分
31
14#
发表于 2020-11-26 09:09:32 | 只看该作者
感谢大佬分享~~~
回复

使用道具 举报

3

主题

10

帖子

99

积分

注册会员

Rank: 2

积分
99
13#
发表于 2020-6-11 10:07:23 | 只看该作者
支持,666666666666666666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 10:13 , Processed in 0.107736 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表