{"id":115421,"date":"2023-11-24T19:23:44","date_gmt":"2023-11-24T22:23:44","guid":{"rendered":"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/"},"modified":"2023-11-24T19:23:44","modified_gmt":"2023-11-24T22:23:44","slug":"atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao","status":"publish","type":"post","link":"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/","title":{"rendered":"Atributo de Classe em Python: Aprenda tudo sobre essa poderosa ferramenta de programa\u00e7\u00e3o"},"content":{"rendered":"<p><body><\/p>\n<h1>O que s\u00e3o atributos de classe em Python?<\/h1>\n<h2>Introdu\u00e7\u00e3o<\/h2>\n<p>Os atributos de classe em Python s\u00e3o vari\u00e1veis que pertencem \u00e0 classe em si, em vez de pertencerem a inst\u00e2ncias individuais dessa classe. Em outras palavras, eles s\u00e3o compartilhados por todas as inst\u00e2ncias dessa classe e podem ser acessados \u200b\u200be modificados por meio da classe ou de qualquer uma de suas inst\u00e2ncias. Os atributos de classe s\u00e3o definidos dentro da classe, mas fora de qualquer m\u00e9todo, e s\u00e3o acessados \u200b\u200busando o nome da classe seguido por um ponto e o nome do atributo.<\/p>\n<h2>Defini\u00e7\u00e3o e acesso dos atributos de classe<\/h2>\n<p>Para definir um atributo de classe em Python, basta declar\u00e1-lo dentro da classe, mas fora de qualquer m\u00e9todo. Por exemplo, vamos supor que estamos criando uma classe chamada &#8220;Carro&#8221; e queremos definir um atributo de classe chamado &#8220;quantidade_de_carros&#8221; para rastrear o n\u00famero total de carros criados:<\/p>\n<pre><code>class Carro:\n    quantidade_de_carros = 0\n\n    def __init__(self, marca, modelo):\n        self.marca = marca\n        self.modelo = modelo\n        Carro.quantidade_de_carros += 1<\/code><\/pre>\n<p>Neste exemplo, a vari\u00e1vel <code>quantidade_de_carros<\/code> \u00e9 um atributo de classe que ser\u00e1 compartilhado por todas as inst\u00e2ncias da classe &#8220;Carro&#8221;. Cada vez que uma nova inst\u00e2ncia de &#8220;Carro&#8221; \u00e9 criada, o atributo <code>quantidade_de_carros<\/code> \u00e9 incrementado em 1.<\/p>\n<p>Para acessar um atributo de classe, podemos usar o nome da classe seguido por um ponto e o nome do atributo. Por exemplo, para acessar o valor de <code>quantidade_de_carros<\/code>, podemos fazer:<\/p>\n<pre><code>print(Carro.quantidade_de_carros)<\/code><\/pre>\n<p>Isso imprimir\u00e1 o n\u00famero total de carros criados at\u00e9 o momento.<\/p>\n<h2>Import\u00e2ncia dos atributos de classe em Python<\/h2>\n<p>Os atributos de classe desempenham um papel fundamental na programa\u00e7\u00e3o orientada a objetos em Python. Eles permitem que informa\u00e7\u00f5es importantes sejam compartilhadas entre todas as inst\u00e2ncias de uma classe e sejam acessadas de forma consistente em todo o programa.<\/p>\n<p>Um dos principais benef\u00edcios dos atributos de classe \u00e9 a capacidade de definir configura\u00e7\u00f5es padr\u00e3o que se aplicam a todas as inst\u00e2ncias da classe. Isso evita a necessidade de repetir as mesmas informa\u00e7\u00f5es em cada inst\u00e2ncia individual e simplifica o c\u00f3digo.<\/p>\n<p>Al\u00e9m disso, os atributos de classe podem ser usados \u200b\u200bpara rastrear dados compartilhados, como contadores ou estat\u00edsticas. Por exemplo, em um jogo, voc\u00ea pode usar um atributo de classe para manter o n\u00famero total de jogadores online.<\/p>\n<h2>Exemplos pr\u00e1ticos de uso dos atributos de classe em Python<\/h2>\n<p>Vamos ver alguns exemplos pr\u00e1ticos de como os atributos de classe podem ser usados \u200b\u200bem Python. Suponha que estamos criando uma classe chamada &#8220;C\u00edrculo&#8221; e queremos definir um atributo de classe chamado &#8220;pi&#8221; para armazenar o valor de \u03c0 (pi). Como \u03c0 \u00e9 uma constante que n\u00e3o muda, faz sentido declar\u00e1-lo como um atributo de classe:<\/p>\n<pre><code>class Circulo:\n    pi = 3.14159\n\n    def __init__(self, raio):\n        self.raio = raio\n\n    def calcular_area(self):\n        return self.pi * self.raio ** 2<\/code><\/pre>\n<p>Neste exemplo, o atributo de classe <code>pi<\/code> \u00e9 utilizado no m\u00e9todo <code>calcular_area<\/code> para calcular a \u00e1rea do c\u00edrculo. O valor de <code>pi<\/code> \u00e9 compartilhado por todas as inst\u00e2ncias de &#8220;C\u00edrculo&#8221; e pode ser acessado usando <code>Circulo.pi<\/code>.<\/p>\n<p>Outro exemplo \u00e9 o uso de atributos de classe para rastrear o n\u00famero total de inst\u00e2ncias de uma classe. Isso pode ser \u00fatil em situa\u00e7\u00f5es em que precisamos saber quantos objetos de uma determinada classe foram criados. Por exemplo:<\/p>\n<pre><code>class Pessoa:\n    total_de_pessoas = 0\n\n    def __init__(self, nome):\n        self.nome = nome\n        Pessoa.total_de_pessoas += 1\n\n    def __del__(self):\n        Pessoa.total_de_pessoas -= 1<\/code><\/pre>\n<p>Neste exemplo, o atributo de classe <code>total_de_pessoas<\/code> \u00e9 incrementado toda vez que uma nova inst\u00e2ncia de &#8220;Pessoa&#8221; \u00e9 criada e decrementado quando uma inst\u00e2ncia \u00e9 destru\u00edda.<\/p>\n<p>Em resumo, os atributos de classe em Python s\u00e3o uma poderosa ferramenta de programa\u00e7\u00e3o que permitem compartilhar informa\u00e7\u00f5es entre todas as inst\u00e2ncias de uma classe. Eles podem ser usados \u200b\u200bpara definir configura\u00e7\u00f5es padr\u00e3o, armazenar dados compartilhados e rastrear estat\u00edsticas. Ao dominar o uso de atributos de classe, voc\u00ea ter\u00e1 mais flexibilidade e controle ao projetar seus programas em Python.<\/p>\n<h2>A import\u00e2ncia dos atributos de classe em Python<\/h2>\n<p>Os atributos de classe desempenham um papel fundamental na programa\u00e7\u00e3o orientada a objetos em Python. Eles permitem que informa\u00e7\u00f5es importantes sejam compartilhadas entre todas as inst\u00e2ncias de uma classe e sejam acessadas de forma consistente em todo o programa.<\/p>\n<p>Uma das principais vantagens dos atributos de classe \u00e9 a capacidade de definir configura\u00e7\u00f5es padr\u00e3o que se aplicam a todas as inst\u00e2ncias da classe. Isso evita a necessidade de repetir as mesmas informa\u00e7\u00f5es em cada inst\u00e2ncia individual e simplifica o c\u00f3digo. Por exemplo, se estivermos construindo uma classe para representar um carro, podemos definir um atributo de classe chamado &#8220;cor_padrao&#8221; para armazenar a cor padr\u00e3o de todos os carros criados. Dessa forma, n\u00e3o precisamos definir a cor em cada inst\u00e2ncia individual, economizando tempo e tornando nosso c\u00f3digo mais eficiente.<\/p>\n<p>Outra import\u00e2ncia dos atributos de classe \u00e9 a capacidade de compartilhar dados entre todas as inst\u00e2ncias de uma classe. Isso pode ser \u00fatil em situa\u00e7\u00f5es em que precisamos rastrear informa\u00e7\u00f5es importantes que afetam todas as inst\u00e2ncias. Por exemplo, suponha que estamos construindo uma classe para representar um sistema de gerenciamento de estoque. Podemos ter um atributo de classe chamado &#8220;quantidade_total&#8221; que mant\u00e9m o controle do n\u00famero total de itens em estoque. Cada vez que uma nova inst\u00e2ncia \u00e9 criada ou um item \u00e9 adicionado ou removido do estoque, podemos atualizar esse atributo de classe para refletir a mudan\u00e7a. Dessa forma, todas as inst\u00e2ncias t\u00eam acesso \u00e0s informa\u00e7\u00f5es atualizadas e podemos ter uma vis\u00e3o geral do estoque em qualquer momento, sem precisar percorrer todas as inst\u00e2ncias individualmente.<\/p>\n<p>Al\u00e9m disso, os atributos de classe podem ser usados para rastrear estat\u00edsticas ou contadores compartilhados. Por exemplo, suponha que estamos construindo uma classe para representar um jogo online. Podemos ter um atributo de classe chamado &#8220;total_jogadores&#8221; que mant\u00e9m o controle do n\u00famero total de jogadores online. A cada vez que um jogador se conecta ou desconecta, podemos atualizar esse atributo de classe para refletir a mudan\u00e7a. Dessa forma, podemos acompanhar o n\u00famero de jogadores ativos em tempo real e tomar decis\u00f5es com base nessas informa\u00e7\u00f5es.<\/p>\n<h2>Exemplos pr\u00e1ticos de uso dos atributos de classe em Python<\/h2>\n<p>Vamos ver agora alguns exemplos pr\u00e1ticos de como os atributos de classe podem ser usados em Python.<\/p>\n<ol>\n<li>Definindo configura\u00e7\u00f5es padr\u00e3o: Suponha que estamos construindo uma classe chamada &#8220;Configuracao&#8221; para armazenar as configura\u00e7\u00f5es de um aplicativo. Podemos ter atributos de classe como &#8220;idioma_padrao&#8221;, &#8220;tema_padrao&#8221; e &#8220;fonte_padrao&#8221; para definir as configura\u00e7\u00f5es padr\u00e3o do aplicativo. Dessa forma, todas as inst\u00e2ncias da classe ter\u00e3o acesso \u00e0s configura\u00e7\u00f5es padr\u00e3o sem precisar defini-las individualmente.<\/li>\n<li>Rastreamento de estat\u00edsticas: Vamos considerar uma classe chamada &#8220;Venda&#8221; para representar uma venda em um sistema de vendas online. Podemos ter um atributo de classe chamado &#8220;vendas_totais&#8221; para rastrear o n\u00famero total de vendas realizadas. Cada vez que uma nova venda \u00e9 registrada, podemos atualizar esse atributo de classe para refletir a mudan\u00e7a. Isso nos permite ter uma vis\u00e3o geral do desempenho de vendas e tomar decis\u00f5es com base nessas informa\u00e7\u00f5es.<\/li>\n<li>Controle de acesso: Suponha que estamos construindo uma classe chamada &#8220;Usuario&#8221; para representar usu\u00e1rios em um sistema. Podemos ter um atributo de classe chamado &#8220;usuarios_totais&#8221; para manter o controle do n\u00famero total de usu\u00e1rios registrados. Cada vez que um novo usu\u00e1rio \u00e9 registrado, podemos atualizar esse atributo de classe para refletir a mudan\u00e7a. Isso nos permite controlar o acesso ao sistema com base no n\u00famero de usu\u00e1rios registrados.<\/li>\n<li>Compartilhamento de recursos: Vamos considerar uma classe chamada &#8220;BancoDados&#8221; para representar um banco de dados em um sistema. Podemos ter um atributo de classe chamado &#8220;conexoes_ativas&#8221; para rastrear o n\u00famero de conex\u00f5es ativas com o banco de dados. Cada vez que uma nova conex\u00e3o \u00e9 estabelecida ou encerrada, podemos atualizar esse atributo de classe para refletir a mudan\u00e7a. Isso nos permite controlar o uso dos recursos do banco de dados e otimizar o desempenho do sistema.<\/li>\n<\/ol>\n<p>Em resumo, os atributos de classe em Python s\u00e3o uma poderosa ferramenta de programa\u00e7\u00e3o que permite compartilhar informa\u00e7\u00f5es importantes entre todas as inst\u00e2ncias de uma classe. Eles podem ser usados para definir configura\u00e7\u00f5es padr\u00e3o, rastrear estat\u00edsticas, controlar acesso e compartilhar recursos. Ao dominar o uso dos atributos de classe, voc\u00ea ter\u00e1 mais flexibilidade e controle ao projetar seus programas em Python. Atributo de Classe em Python: Aprenda tudo sobre essa poderosa ferramenta de programa\u00e7\u00e3o.<\/p>\n<h2>A Awari \u00e9 a melhor plataforma para aprender sobre ci\u00eancia de dados no Brasil.<\/h2>\n<p>Aqui voc\u00ea encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu pr\u00f3ximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.<\/p>\n<p>J\u00e1 pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? <a target=\"_blank\" href=\"https:\/\/app.fluency.io\/br\/blog\/candidatura?&#038;utm_source=blog&#038;utm_campaign=paragrafofinal\" rel=\"noopener\">Clique aqui<\/a> para se inscrever na Awari e come\u00e7ar a construir agora mesmo o pr\u00f3ximo cap\u00edtulo da sua carreira em dados.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Os atributos de classe em Python s\u00e3o vari\u00e1veis que pertencem \u00e0 classe em si, em vez de pertencerem a inst\u00e2ncias individuais dessa classe. Eles s\u00e3o compartilhados por todas as inst\u00e2ncias e podem ser acessados e modificados atrav\u00e9s da classe ou de suas inst\u00e2ncias. Esses atributos s\u00e3o \u00fateis para armazenar informa\u00e7\u00f5es que se aplicam a todas as inst\u00e2ncias da classe, como configura\u00e7\u00f5es padr\u00e3o, constantes ou contadores compartilhados. Eles tamb\u00e9m podem ser usados para compartilhar dados entre todas as inst\u00e2ncias. Para definir um atributo de classe, basta declar\u00e1-lo dentro da classe, mas fora de qualquer m\u00e9todo. Para acessar um atributo de classe, utiliza-se o nome da classe seguido por um ponto e o nome do atributo. Os atributos de classe desempenham um papel fundamental na programa\u00e7\u00e3o orientada a objetos em Python, permitindo o compartilhamento de informa\u00e7\u00f5es importantes e facilitando a organiza\u00e7\u00e3o do c\u00f3digo.<\/p>\n","protected":false},"author":9,"featured_media":27515,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":[186],"meta":{"inline_featured_image":false,"footnotes":""},"categories":[229],"tags":[],"trilha":[],"class_list":["post-115421","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-skills","format-artigos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Atributo de Classe em Python: Aprenda tudo sobre essa poderosa ferramenta de programa\u00e7\u00e3o | Fluency.io Brasil<\/title>\n<meta name=\"description\" content=\"Os atributos de classe em Python s\u00e3o vari\u00e1veis que pertencem \u00e0 classe em si, em vez de pertencerem a inst\u00e2ncias individuais dessa classe. Eles s\u00e3o comparti...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Atributo de Classe em Python: Aprenda tudo sobre essa poderosa ferramenta de programa\u00e7\u00e3o | Fluency.io Brasil\" \/>\n<meta property=\"og:description\" content=\"Os atributos de classe em Python s\u00e3o vari\u00e1veis que pertencem \u00e0 classe em si, em vez de pertencerem a inst\u00e2ncias individuais dessa classe. Eles s\u00e3o comparti...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/\" \/>\n<meta property=\"og:site_name\" content=\"Fluency.io Brasil\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-24T22:23:44+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"kaue\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/\",\"url\":\"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/\",\"name\":\"Atributo de Classe em Python: Aprenda tudo sobre essa poderosa ferramenta de programa\u00e7\u00e3o | Fluency.io Brasil\",\"isPartOf\":{\"@id\":\"https:\/\/fluency.io\/br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2023-11-24T22:23:44+00:00\",\"author\":{\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\"},\"description\":\"Os atributos de classe em Python s\u00e3o vari\u00e1veis que pertencem \u00e0 classe em si, em vez de pertencerem a inst\u00e2ncias individuais dessa classe. Eles s\u00e3o comparti...\",\"breadcrumb\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\",\"width\":1027,\"height\":420},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fluency.io\/br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Atributo de Classe em Python: Aprenda tudo sobre essa poderosa ferramenta de programa\u00e7\u00e3o\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fluency.io\/br\/#website\",\"url\":\"https:\/\/fluency.io\/br\/\",\"name\":\"Fluency Academy\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fluency.io\/br\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\",\"name\":\"kaue\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"caption\":\"kaue\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Atributo de Classe em Python: Aprenda tudo sobre essa poderosa ferramenta de programa\u00e7\u00e3o | Fluency.io Brasil","description":"Os atributos de classe em Python s\u00e3o vari\u00e1veis que pertencem \u00e0 classe em si, em vez de pertencerem a inst\u00e2ncias individuais dessa classe. Eles s\u00e3o comparti...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/","og_locale":"pt_BR","og_type":"article","og_title":"Atributo de Classe em Python: Aprenda tudo sobre essa poderosa ferramenta de programa\u00e7\u00e3o | Fluency.io Brasil","og_description":"Os atributos de classe em Python s\u00e3o vari\u00e1veis que pertencem \u00e0 classe em si, em vez de pertencerem a inst\u00e2ncias individuais dessa classe. Eles s\u00e3o comparti...","og_url":"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/","og_site_name":"Fluency.io Brasil","article_published_time":"2023-11-24T22:23:44+00:00","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"kaue","Est. tempo de leitura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/","url":"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/","name":"Atributo de Classe em Python: Aprenda tudo sobre essa poderosa ferramenta de programa\u00e7\u00e3o | Fluency.io Brasil","isPartOf":{"@id":"https:\/\/fluency.io\/br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/#primaryimage"},"image":{"@id":"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/#primaryimage"},"thumbnailUrl":"","datePublished":"2023-11-24T22:23:44+00:00","author":{"@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a"},"description":"Os atributos de classe em Python s\u00e3o vari\u00e1veis que pertencem \u00e0 classe em si, em vez de pertencerem a inst\u00e2ncias individuais dessa classe. Eles s\u00e3o comparti...","breadcrumb":{"@id":"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/#primaryimage","url":"","contentUrl":"","width":1027,"height":420},{"@type":"BreadcrumbList","@id":"https:\/\/fluency.io\/br\/blog\/atributo-de-classe-em-python-aprenda-tudo-sobre-essa-poderosa-ferramenta-de-programacao\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fluency.io\/br\/"},{"@type":"ListItem","position":2,"name":"Atributo de Classe em Python: Aprenda tudo sobre essa poderosa ferramenta de programa\u00e7\u00e3o"}]},{"@type":"WebSite","@id":"https:\/\/fluency.io\/br\/#website","url":"https:\/\/fluency.io\/br\/","name":"Fluency Academy","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fluency.io\/br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a","name":"kaue","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","caption":"kaue"}}]}},"_links":{"self":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/posts\/115421","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/comments?post=115421"}],"version-history":[{"count":0,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/posts\/115421\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/media?parent=115421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/categories?post=115421"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/tags?post=115421"},{"taxonomy":"format","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/format?post=115421"},{"taxonomy":"trilha","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/trilha?post=115421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}