首页 > 其他分享 >使用pyodps获取自定义函数的代码

使用pyodps获取自定义函数的代码

时间:2023-05-06 16:23:54浏览次数:40  
标签:函数 自定义 get 代码 sayHello pyodps

背景是这样的,接手的阿里云平台,很多自定义函数是没有注释、没有使用说明的。想用又不敢用,错了又不知道怎么修改,然后也找不到公司的开发,也不知道什么逻辑。所以很自然的想到了下载自定义函数的代码。但是页面又没有提供这个入口。所以查了下pyodps的文档,整理了一个下载函数代码的脚本。

# 导入pyodps的包。。。略过

func=project.get_function("sayHello")
tmp=func.serilizes()
print(tmp)
# 首先使用get_function获取函数,然后使用serilizes方法获取函数的信息,打印输出,可以看到这个函数的基本信息,是个xml文件。
# 由于没有环境,这里就不拷贝代码了。
# 接下来, 使用get_resourice()方法获取对应的资源,然后把读取资源,保存到本地即可。
# 由于没有环境,这里的方法名可能打错了,使用的时候,可能需要查看修改下。(方法名可能部分拼写错了,用的时候tab补全下即可查看到)
r=project.get_resourice("sayHello.jar")
with open("sayHello.jar","wb") as f:
    with r.open() as f2:
        data=f.read()
    f.write(data)

标签:函数,自定义,get,代码,sayHello,pyodps
From: https://www.cnblogs.com/MagicLink/p/17377771.html

相关文章

  • C#一行代码之跨线程更新控件1
    代码使用ThreadPool.QueueUserWorkItem(o=>{for(inti=0;i<100;i++){textBox1.ExInvokeIt(textBox=>textBox.Text=i.ToString());}});//或Task.Run(()=>{for(inti=0;i<100;i++){textBox1.E......
  • 使用Swagger Codegen生成TS相关代码
    官方介绍地址:https://github.com/swagger-api/swagger-codegen1.安装JDK【略】2.下载jar包wgethttps://repo1.maven.org/maven2/io/swagger/codegen/v3/swagger-codegen-cli/3.0.41/swagger-codegen-cli-3.0.41.jar-Oswagger-codegen-cli.jar或Invoke-WebRequest-OutFil......
  • vue思考与element-ui的代码基础
    说一下我对vue的理解在我看来vue就是对变量定义,之后把变量返回回去再由主题部分调用返回的函数,可以直接用调用的关键字而这个和CSS有一点相像与element-ui<divid="app"><!--在这放emement-ui官方给的代码--></div><scriptscr="vues.js"></script><scriptsrc="ele......
  • 一统天下 flutter - widget 自定义: 通过 SingleChildRenderObjectWidget 实现自定义
    源码https://github.com/webabcd/flutter_demo作者webabcd一统天下flutter-widget自定义:通过SingleChildRenderObjectWidget实现自定义组件示例如下:lib\widget\custom\single_child_render_object_widget.dart/**通过SingleChildRenderObjectWidget实现自......
  • 一统天下 flutter - widget 自定义: 通过 CustomPaint 实现自定义组件
    源码https://github.com/webabcd/flutter_demo作者webabcd一统天下flutter-widget自定义:通过CustomPaint实现自定义组件示例如下:lib\widget\custom\custom_paint.dart/**通过CustomPaint实现自定义组件**CustomPaint继承自SingleChildRenderObjectW......
  • 一统天下 flutter - widget 自定义: 通过组合多个 Widget 的方式实现自定义组件
    源码https://github.com/webabcd/flutter_demo作者webabcd一统天下flutter-widget自定义:通过组合多个Widget的方式实现自定义组件示例如下:lib\widget\custom\custom_widget.dart/**通过组合多个Widget的方式实现自定义组件*/import'dart:math';impo......
  • mybatis-plus-generator生成代码
    mybatis-plus-generator生成代码依赖包 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.0.6</version></dependenc......
  • 潮起潮落 错误"控件包含代码块(即 <% ... %>),因此无法修改控件集合"的原因和解决方法
    https://www.cnblogs.com/luointer123/archive/2009/12/21/1628894.html如以下的调用方法,可能出现错误:控件包含代码块(即<%...%>),因此无法修改控件集合后台C#代码:     publicstringtest()     {          return"test";      }前台J......
  • OrchardCore 中的 插件开发/ Shape / DisplayDriver / 视图扩展 / Razor代码注入
    请注意该文章仅限于OrchardCore项目中的DisplayDriver扩展机制,ASP.NETCOREMVC自身并没有对应功能,如果需要可以将相关的OrchardCore模块添加到项目中也可以实现响应功能背景最近一个功能需求,需要使用其它用户模拟身份,所以计划在用户列表页面扩展按钮组功能那么开始看代......
  • 【Apache POI】Word文档转换HTML,多级列表自定义处理
    本文使用poi和xdocreport组件,在其基础自定义实现某些功能最近有个需求,文档的转换,需要把Word文档转换为编辑器可识别支持的HTML格式类型,Apache的开源组件poi可以解析docx和doc类型的文档,于是使用该组件实现需求关于Word文档的俩种格式,docx格式是一种压缩文件,由xml格......