
Explanation:
* Command: func init
* Parameter: --worker-runtime
Use func init to initialize a new Azure Functions project. Microsoft documents func init as the Azure Functions Core Tools command that creates the project structure in either the current directory or a specified project folder. The command is specifically intended for creating a new Functions application project, whereas func new creates an individual function from a template inside an already initialized project.
The --worker-runtime parameter specifies the language/runtime model for the Functions project. For example, Microsoft documents func init --worker-runtime python for Python projects and func init --worker- runtime dotnet-isolated for modern C#/.NET isolated-worker projects.
--language is not the primary parameter used to establish the Functions worker runtime in this scenario. It can be relevant to certain runtime combinations, such as Node.js, but the Core Tools project initialization examples for Python and C# rely on --worker-runtime. --target-framework is used to select a specific .NET target framework after the worker/runtime model is determined; it does not identify whether the project should be Python or C#.
Therefore, the correct combination is func init + --worker-runtime .
Study Guide references: Azure Functions Core Tools # func init; local Functions project creation; --worker- runtime; Python and .NET isolated worker projects.