python - 使用python的webjob/function的文件结构和初始化方法
问题描述
我是 python 的初学者,想在 webjob 和函数应用程序中测试一些代码。通常我使用 c# 编写代码,所以在 Visual Studio 中,我们有模板来创建 webjob/function 应用程序,以便我们获得所有必需的文件和初始化代码。现在使用 python 我需要所需的文件结构和初始化代码。
解决方案
Python Functions 项目的文件夹/文件结构如下所示:
<project_root>/
| - .venv/
| - .vscode/
| - my_first_function/
| | - __init__.py
| | - function.json
| | - example.py
| - my_second_function/
| | - __init__.py
| | - function.json
| - shared_code/
| | - __init__.py
| | - my_first_helper_function.py
| | - my_second_helper_function.py
| - tests/
| | - test_my_second_function.py
| - .funcignore
| - host.json
| - local.settings.json
| - requirements.txt
| - Dockerfile
使用 python 的 webjob/function 的 init 方法
init__.py
import azure.functions as func
import logging
def main(req: func.HttpRequest,
obj: func.InputStream):
logging.info(f'Python HTTP triggered function processed: {obj.read()}')
请遵循使用 python 的 Azure 函数和使用 VS Code的Python Azure 函数的开发人员指南。
推荐阅读
- android - 我可以打开与未知联系人的聊天吗?
- java - 将 24:00 设置为 java 时间
- javascript - 我怎样才能定义我的变量?
- python - python 如何打开类,读取文件并打开另一个类
- wordpress - Woocommerce REST API按交易ID检索订单?
- gdb - gdb 只显示 xmm 寄存器
- wpf - EventTrigger 无法与 Caliburn.Micro 一起正常工作
- python - 如何在 Django 中创建自定义用户权限?
- python - 如何在内存中保存文件数量并将它们传递给python中的多处理?
- python - Keras 无法在回调中计算图形节点