1
resposta

Erro na interpolação de strings

Olá pessoal,

Estou tentando executar o script abaixo:

# Import the needed credential and management objects from the libraries.
from azure.identity import AzureCliCredential
from azure.mgmt.resource import ResourceManagementClient
import os

# Acquire a credential object using CLI-based authentication.
credential = AzureCliCredential()

# Retrieve subscription ID from environment variable.
subscription_id = os.environ["AZURE_SUBSCRIPTION_ID"]

# Obtain the management object for resources.
resource_client = ResourceManagementClient(credential, subscription_id)

# Retrieve the list of resource groups
group_list = resource_client.resource_groups.list()

# Show the groups in formatted output
column_width = 40

print("Resource Group".ljust(column_width) + "Location")
print("-" * (column_width * 2))

for group in list(group_list):
    print(f"{group.name:<{column_width}}{group.location}")

Mas estou recebendo o seguinte erro justamente na interpolação.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá,

imagino que sua intenção era utilizar mais que uma variável dentro da f-string.

Sendo assim, poderia fazer mais ou menos assim:

print(f"{group.name}:{column_width}{group.location}")

[]'s