webjob/function 使用 python 的文件结构和初始化方法
file structure and init method for webjob/function using python
我是 python 的初学者,想测试 webjob 和函数应用程序中的一些代码。通常我使用 C# 编写代码,所以在 visual studio 中我们有模板来创建 webjob/function 应用程序,以便我们获得所有必需的文件和初始化代码。现在使用 python 我需要所需的文件结构和初始化代码。
Python Functions 项目的 folder/file 结构 如下所示:
<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
webjob/function 的初始化方法使用 python
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()}')
请使用 VS Code 关注 developer guide of Azure functions using python and Python Azure Functions。
我是 python 的初学者,想测试 webjob 和函数应用程序中的一些代码。通常我使用 C# 编写代码,所以在 visual studio 中我们有模板来创建 webjob/function 应用程序,以便我们获得所有必需的文件和初始化代码。现在使用 python 我需要所需的文件结构和初始化代码。
Python Functions 项目的 folder/file 结构 如下所示:
<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
webjob/function 的初始化方法使用 python
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()}')
请使用 VS Code 关注 developer guide of Azure functions using python and Python Azure Functions。