Modelos de item do PythonPython item templates

Os modelos de item estão disponíveis em projetos do Python através do comando de menu Projeto > Adicionar Novo Item ou do comando Adicionar > Novo Item no menu de contexto no Gerenciador de Soluções.The item templates are available in Python projects through the Project > Add New Item menu command, or the Add > New Item command on the context menu in Solution Explorer.

Caixa de diálogo Adicionar Novo Item

Se você usar o nome fornecido para o item, o modelo geralmente criará um ou mais arquivos e pastas dentro da pasta que está atualmente marcada no projeto (ao clicar duas vezes com o botão direito do mouse em uma pasta para exibir o menu de contexto, essa pasta será automaticamente marcada).Using the name you provide for the item, a template typically creates one or more files and folders within the currently selected folder in the project (right-clicking a folder to bring up the context menu automatically selects that folder). Se você adicionar um item, ele será incluído no projeto do Visual Studio e será exibido no Gerenciador de Soluções.Adding an item includes it in the Visual Studio project, and the item appears in Solution Explorer.

A tabela a seguir explica brevemente o efeito de cada modelo de item em um projeto do Python:The following table briefly explains the effect of each item template within a Python project:

ModeloTemplate O que o modelo criaWhat the template creates
Arquivo vazio do PythonEmpty Python File Um arquivo vazio com a extensão .py.An empty file with the .py extension.
Classe do PythonPython class Um arquivo .py que contém uma única definição de classe vazia do Python.A .py file containing a single empty Python class definition.
Pacote do PythonPython Package Uma pasta que contém um arquivo __init__.py.A folder that contains an __init__.py file.
Teste de Unidade do PythonPython Unit Test Um arquivo .py com um único teste de unidade baseado na estrutura unittest, juntamente com uma chamada a unittest.main() para executar os testes no arquivo.A .py file with a single unit test based on the unittest framework, along with a call to unittest.main() to run the tests in the file.
Página HTMLHTML Page Um arquivo .html com uma estrutura de página simples que consiste em um <head> e um elemento <body>.An .html file with a simple page structure consisting of a <head> and <body> element.
JavaScriptJavaScript Um arquivo .js vazio.An empty .js file.
Folha de EstilosStyle Sheet Um arquivo .css que contém um estilo vazio para body.A .css file containing an empty style for body.
Arquivo de textoText file Um arquivo .txt vazio.An empty .txt file.
Aplicativo Django 1.9Django 1.9 App
Aplicativo Django 1.4Django 1.4 App
Uma pasta com o nome do aplicativo que contém os arquivos principais de um aplicativo do Django conforme explicado em Aprender Django no Visual Studio, Etapa 2 de 2 para o Django 1.9.A folder with the name of the app, which contains the core files for a Django app as explained in Learn Django in Visual Studio, Step 2-2 for Django 1.9. No caso do Django 1.4, a pasta migrations, o arquivo admin.py e o arquivo apps.py não estão incluídos.For Django 1.4, the migrations folder, the admin.py file, and the apps.py file are not included.
Janela WPF do IronPythonIronPython WPF Window Uma janela WPF consiste em dois arquivos lado a lado: um arquivo .xaml que define um <Window> com um elemento <Grid> vazio e um arquivo .py associado que carrega o arquivo XAML usando a biblioteca do wpf.A WPF Window consisting of two side-by-side files: a .xaml file that defines a <Window> with an empty <Grid> element, and an associated .py file that loads the XAML file using the wpf library. Normalmente usado em um projeto criado usando um dos modelos de projeto do IronPython.Typically used within a project created using one of the IronPython project templates. Confira Gerenciar projetos Python – Modelos de projetos.See Manage Python projects - Project templates.
Arquivos de Suporte de Função WebWeb Role Support Files Uma pasta bin na raiz do projeto (independentemente da pasta escolhida no projeto).A bin folder in the project root (regardless of the selected folder in the project). A pasta contém um script de implantação padrão e um arquivo web.config para funções da web do Serviço de Nuvem do Azure.The folder contains a default deployment script and a web.config file for Azure Cloud Service web roles. O modelo também inclui um arquivo readme.html que explica os detalhes.The template also includes a readme.html file that explains the details.
Arquivos de Suporte à Função de TrabalhoWorker Role Support Files Uma pasta bin na raiz do projeto (independentemente da pasta escolhida no projeto).A bin folder in the project root (regardless of the selected folder in the project). A pasta contém o script de implantação e lançamento padrão, além de um arquivo web.config, para funções de trabalho do Serviço de Nuvem do Azure.The folder contains default deployment and launch script, along with a web.config file, for Azure Cloud Service worker roles. O modelo também inclui um arquivo readme.html que explica os detalhes.The template also includes a readme.html file that explains the details.
web.config do Azure (FastCGI)Azure web.config (FastCGI) Um arquivo web.config que contém entradas para aplicativos que usam um objeto WSGI para tratar das conexões de entrada.A web.config file that contains entries for apps using a WSGI object to handle incoming connections. Normalmente, esse arquivo é implantado na raiz de um servidor Web que executa o IIS, como o Serviço de Aplicativo do Azure.This file is typically deployed to the root of a web server running IIS, such as Azure App Service. Para saber mais, confira Publicar no Serviço de Aplicativo do Azure.For more information, see Publish to Azure App Service.
web.config do Azure (HttpPlatformHandler)Azure web.config (HttpPlatformHandler) Um arquivo web.config que contém entradas para aplicativos que escutam conexões de entrada com um soquete.A web.config file that contains entries for apps that listen on a socket for incoming connections. Normalmente, esse arquivo é implantado na raiz de um servidor Web que executa o IIS, como o Serviço de Aplicativo do Azure.This file is typically deployed to the root of a web server running IIS, such as Azure App Service. Para saber mais, confira Publicar no Serviço de Aplicativo do Azure.For more information, see Publish to Azure App Service.
Arquivos estáticos web.config do AzureAzure static files web.config Um arquivo web.config normalmente adicionado a uma pasta static (ou outra pasta que contém itens estáticos) para desabilitar o processamento do Python para essa pasta.A web.config file typically added to a static folder (or other folder containing static items) to disable Python handling for that folder. Esse arquivo de configuração funciona em conjunto com um dos arquivos de configuração FastCGI ou HttpPlatformHandler acima.This config file works in conjunction with one of the FastCGI or HttpPlatformHandler config files above. Para saber mais, confira Publicar no Serviço de Aplicativo do Azure.For more information, see Publish to Azure App Service.
Depuração remota de web.config do AzureAzure Remote debugging web.config Um arquivo web.config.debug que permite a depuração remota via WebSockets, juntamente com o Microsoft.PythonTools.WebRole.dll e uma pasta ptvsd contendo os módulos que serão implementados no servidor para ativar a depuração remota.A web.config.debug file that enables remote debugging over WebSockets, alongside Microsoft.PythonTools.WebRole.dll and a ptvsd folder containing the modules to deploy to the server to enable remote debugging. Você geralmente cria esse item no mesmo local como o arquivo web.config.You typically create this item in the same place as your web.config file. Para obter mais informações, confira Depurar o código do Python remotamente no Azure.For more information, see Remotely debug Python code on Azure. Também confira a observação acima.Also see the note below.

Note

Se você adicionar o modelo de depuração web.config ao projeto e pretender usar a depuração remota do Python, precisará publicar o site na configuração Depuração.If you add the debugging web.config template to a project and plan to use Python remote debugging, you need to publish the site in Debug configuration. Essa configuração é separada da configuração de solução ativa atual e sempre usa como padrão Versão.This setting is separate from the current active solution configuration and always defaults to Release. Para alterá-la, abra a guia Configurações e use a caixa de combinação Configuração no assistente de Publicação.To change it, open the Settings tab and use the Configuration combo box in the Publish wizard. (Confira a documentação do Azure para obter mais informações sobre como criar e implantar assemblies para os Aplicativos Web do Azure).(See the Azure documentation for more information on creating and deploying to Azure Web Apps.)

Alterando a configuração de publicação

Consulte tambémSee also