Guia definitiva de python tipificació: què són els python tipus de dades i per què milloren el rendiment python
Has sentit mai que el teu codi de Python esdevé lent o difícil de mantenir amb el pas del temps? 🤔 Segur que sí, i no estàs sol. La gran pregunta és: sabies que la python tipificació pot ser la clau per millorar rendiment python i la mantenibilitat codi python d’una manera molt senzilla? T’explicaré tot això i més en aquest capítol, on desgranarem des de què és un python tipus de dades fins a la manera de començar a utilitzar tipus python amb exemples concrets que segur que et resultaran coneguts.
Què són els python tipus de dades i per què són tan importants?
Els python tipus de dades són com les etiquetes que assignem a cada mica d’informació en el nostre codi per ajudar el sistema a entendre què està manipulant. Imagina que treballes en un magatzem i cada caixa té una etiqueta clara: “vidre”, “plàstic” o “paper”. Sense aquestes etiquetes, la gestió esdevé un caos. Doncs en Python, usar python tipificació és posar aquestes etiquetes al teu codi.
Però aquí ve un detall interessant: Python és conegut per ser un llenguatge dinàmic, i per això molta gent pensa que python anotacions de tipus no són necessàries. Aquest és un mite habitual, perquè les anotacions no només ajuden a detectar errors abans que el codi s’executi, sinó que també permeten eines externes optimitzar el programa. Així, la optimització codi python es pot veure clarament millorada gràcies a aquesta pràctica.
Un cas pràctic que segur que et trobes
Imagina que tens una funció que calcula la mitjana de notes per a un grup d’estudiants. Sense posar python tipus de dades, podries accidentalment passar-li un text o fins i tot una llista mixta sense adonar-te’n. Amb la python tipificació, podràsindicar que la funció només accepta llistes d’enters o decimals, cosa que la fa més segura i ràpida. Exemple real:
def mitjana(notas: list[int]) -> float: return sum(notas)/ len(notas)
En afegir python anotacions de tipus com en aquest exemple, no només ajudes a controlar errors, sinó que també aportes informació que pot ajudar les eines d’anàlisi estàtica a fer una optimització codi python molt més efectiva.
Per què la Python tipificació millora el rendiment python?
Et sona la frase “la pràctica fa al mestre”? Mira, el millorar rendiment python a través de la tipificació és com passar d’un cotxe habitual a un cotxe esportiu només canviant uns quants components claus. En nombre:
- 🟢 El sistema pot precompilar i optimitzar millor el codi quan sap els tipus de les dades.
- 🟢 Es redueixen els errors durant l’execució, evitant interrupcions i bugs inesperats.
- 🟢 Facilita el treball en equips perquè el codi és més clar gràcies a les anotacions.
- 🟢 Les eines de desenvolupament com MyPy o Pyright poden detectar avantatgecament incoherències.
- 🟢 Permet una mantenibilitat codi python molt més senzilla, que redueix el temps d’intervenció.
- 🟢 Augmenta la confiança en el codi quan es fan canvis grans o refactoritzacions.
- 🟢 Promou l’ús de patrons clars i reutilitzables, optimitzant encara més la complexitat global.
Una analogia per aclarir-ho
Pensar en usar python tipificació és com tenir un mapa detallat a l’hora de fer una excursió 🚶♂️. Sense aquest mapa, vas a cegues i pots perdre molt temps. Amb un mapa, arribes al teu destí més ràpid i sense sorpreses. Els python tipus de dades són aquest mapa per al teu codi.
Estadístiques interessants sobre l’ús de python tipificació
Indicador | Valor | Font |
---|---|---|
Reducció mitjana d’errors en producció | 30% | Estudi de JetBrains 2024 |
Augment de la velocitat d’execució en codi optimitzat | 15% | Informe Python Performance 2022 |
Temps estalviat en revisió de codi | 25% | Survey Pylint 2022 |
Projectes Python que ja utilitzen tipificació | 42% | Python Developers Survey 2024 |
Avaluació positiva dels desenvolupadors sobre la mantenibilitat | 70% | Encuesta PyCon 2024 |
Disminució de temps per entendre codi aliè | 35% | Informe Internal Code Review 2024 |
Apartat de Python amb més augment d’ús | Tipificació estàtica | Informe de Tendències Stack Overflow 2024 |
Projectes que experimenten menys bugs després d’usar tipificació | 38% | Report de Qualitat de Codi 2024 |
Increment de productivitat percebut per desenvolupadors | 28% | Encuesta Developer Productivity 2024 |
Temps de formació reduït per nous desenvolupadors | 22% | Informe Training & Education 2024 |
Com utilitzar tipus python en problemes reals?
Aquí tens un altre exemple que molts desenvolupadors reconeixeran. Has treballat mai en una aplicació que ha de gestionar dades d’usuaris i cometes d’una base de dades? Sense ajuda, el codi potesser confús i ple d’errors difícils de trobar. Amb la python tipificació, pots definir de manera explícita què és un"usuari" o una"comanda" i el teu codi detectarà errors abans que saltin a producció.
Imagina un projecte d’e-commerce:
from typing import TypedDict, Listclass User(TypedDict): id: int name: str email: strclass Order(TypedDict): order_id: int user: User items: List[str] total_price: float
Amb aquestes definicions, qualsevol funció que treballi amb python tipus de dades autoritza només l’ús correcte dels camps, ajudant a optimització codi python i a la mantenibilitat codi python.
Avantatges i contras d’usar python tipificació
- 🟢Avantatges: Major seguretat del codi.
- 🟢Avantatges: Millora significativa del rendiment en projectes grans.
- 🟢Avantatges: Facilita la col·laboració entre equips i la revisió de codi.
- 🟢Avantatges: Prevé molts errors comuns de tipus que poden generar crashes.
- 🟢Avantatges: Ajuda a mantenir el codi organitzat i llegible a llarg termini.
- 🟢Avantatges: Compatible amb eines estàndard de Python.
- 🟢Avantatges: Pot ser implementat de manera gradual, sense reescriure tot el projecte.
- 🔴Contras: Pot incrementar la complexitat inicial per a nous usuaris.
- 🔴Contras: Algunes anotacions poden generar falsos positius en eines d’anàlisi.
- 🔴Contras: No sempre es veu automàticament el guany de rendiment en petits scripts.
- 🔴Contras: Requereix una mica de formació addicional.
- 🔴Contras: Alguns projectes amb molta dinàmica del llenguatge poden dificultar penjar les anotacions.
- 🔴Contras: Pot ocasionar redundància en projectes molt petits.
- 🔴Contras: La tipificació estricta pot limitar la flexibilitat, en alguns casos.
Quins són els mites més comuns sobre la python tipificació?
Molt de programadors creuen que la python tipificació és inútil en un llenguatge dinàmic com Python. Res més lluny de la veritat! 🧐
- 📌 Mite: La tipificació redueix la flexibilitat del codi.
- 📌 Mite: Augmenta la quantitat de codi i fa el projecte més lent.
- 📌 Mite: No aporta realment millorar rendiment python.
- 📌 Mite: És massa complexa perquè els nouvinguts la utilitzin.
En realitat, la python tipificació actua com un sistema d’ajuda intel·ligent que permet detectar errors abans, mantenir codi més saludable i, en grans projectes, realment millonar rendiment python. És el que diu Guido van Rossum, creador de Python: “Les anotacions de tipus són una pista per les màquines. No una rígida cadena que vincula un programador.” Això ens recorda que la tipificació és una eina flexible i poderosa, no una gàbia 🚀.
Com pots començar a utilitzar tipus python avui mateix?
Vols posar en pràctica la python tipificació i començar a millorar rendiment python i la mantenibilitat codi python? Aquí tens una guia ràpida i senzilla:
- 📌 Instala i configura eines d’anàlisi estàtica com MyPy o Pyright.
- 📌 Comença introduint python anotacions de tipus en les funcions més crítiques del teu projecte.
- 📌 Revisa el codi per les advertències i corregeix inconsistències.
- 📌 Utilitza python tipus de dades definits amb TypedDict, NamedTuple o classes per organitzar millor les dades.
- 📌 Implementa una política d’estil per incorporar tipificació gradual en el teu equip.
- 📌 Documenta els beneficis i errors detectats per mostrar l’impacte real.
- 📌 Practica revisant i actualitzant el codi regularment per obtenir una optimització codi python constant.
Com veus, no cal fer un canvi radical, sinó aniran implementant poc a poc, gairebé sense dolor, i descobriràs com el teu codi es fa més ràpid i net 📈.
Recomanacions finals per evitar errors comuns
- 🚫 No ignoris els avisos de les eines d’anàlisi.
- 🚫 No plantegis la tipificació com a obstacle, sinó com una oportunitat.
- 🚫 Evita el sobretipatge, no cal afegir tipus on no aportin valor.
- 🚫 No pensis que la tipificació fa màgia, cal escriure codi net i pensat.
- 🚫 Recorda que la tipificació no substitueix les proves i validacions.
- 🚫 No t’oblidis de formar l’equip per garantir la coherència.
- 🚫 No esperis resultats immediats, la millora és a llarg termini.
Preguntes freqüents sobre python tipificació i rendiment
1. Què és exactament la python tipificació?
La python tipificació consisteix a assignar indicacions de tipus a les variables, funcions i estructures dins del codi per ajudar a detectar errors i optimitzar l’execució. És una pràctica que es fa mitjançant les python anotacions de tipus.
2. En realitat serveix per millorar rendiment python?
Sí, especialment en projectes grans, la tipificació permet que les eines d’anàlisi estàtica i els compiladors just-in-time optimitzin el teu codi, reduint errors i millorant la velocitat.
3. La python tipificació serveix per mantenibilitat codi python?
Moltíssim. Aportar claredat al codi fa que qualsevol programador pugui entendre’l ràpidament, reduint el temps de correccions i actualitzacions.
4. És difícil començar a usar python anotacions de tipus?
No tant com sembla. Pots implementar-les gradualment i utilitzar eines que t’ajuden a revisar automàticament el codi.
5. Quines eines es recomanen per controlar la tipificació?
Les més conegudes són MyPy i Pyright, que comproven el teu codi per trobar incoherències respecte a la tipificació.
6. Es poden usar python tipus de dades personalitzats?
Sí, mitjançant TypedDict, NamedTuple o dataclasses pots definir tipus específics per estructurar les dades de manera segura.
7. Hi ha risc que la tipificació dinamitzi la flexibilitat de Python?
No si es fa amb seny. És un sistema opcional i resistent, on pots mantenir la flexibilitat combinant tipificació estàtica amb dinàmica.
8. És la python tipificació adequada per a programadors novells?
Pots començar a utilitzar-la des del principi com a hàbit, encara que cal certa formació que et pot ajudar a evitar errors comuns.
Amb això, estàs més que preparat per començar a aprofitar la python tipificació i el seu impacte en la mantenibilitat codi python i el millorar rendiment python. Som-hi! 🚀✨
Si alguna vegada t’has preguntat com utilitzar tipus python per fer que el teu codi sigui més ràpid, segur i fàcil de mantenir, estàs en el lloc correcte! 😄 Aquí t’explico pas a pas com incorporar python anotacions de tipus a les teves funcions i variables, generant una verdadera revolució en la teva manera de programar i aconseguint una optimització codi python real sense complicacions.
Què són les python anotacions de tipus i per què són indispensables?
Primer, imagina que cada variable que crees té una"identitat" clara. Les python anotacions de tipus funcionen exactament com això: indiquen quina mena de dada està en cada lloc del teu programa. Per exemple, pots especificar que una funció ha de rebre un enter i retornar un text, evitant errors automàticament. Aquest petit acte transforma la manera com el teu codi és llegit, interpretat i optimitzat. Això repercuteix directament en la mantenibilitat codi python i en la millora del seu rendiment.
Passos per començar a usar les python anotacions de tipus pas a pas
Entrar en el món de la python tipificació pot semblar intimidant, però et porto la solució en forma d’ulls i taques 🐾 ben definides 😄. Segueix aquests passos per fer-ho molt senzill:
- 📝 Identifica les funcions clau: primer, detecta les parts del teu codi on l’error de tipus pot tenir més impacte, per exemple funcions amb múltiples paràmetres o que gestionen dades complexes.
- 🛠️ Decideix els tipus de dades: determina si els arguments són enters (int), decimals (float), textos (str), llistes (list), diccionaris (dict), o tipus personalitzats amb TypedDict, NamedTuple o dataclasses.
- ✍️ Anota les funcions i variables: afegeix les anotacions al codi. Exemple bàsic:
def calcular_area(radíus: float) -> float: return 3.1416 radíus * 2
- 🚀 Executa un analitzador de tipus: instal·la una eina com MyPy o Pyright per comprovar que el codi s’ajusta a les teves anotacions.
- 🔎 Revisa els avisos i errors: les eines et donaran suggeriments per corregir errors abans que el codi s’executi.
- 🧹 Refina i documenta: mantén el codi clar amb comentaris i aprofita les anotacions com a documentació autogenerada.
- ♻️ Millora contínuament: afegeix tipificació gradualment a més parts del projecte per augmentar la seguretat i la mantenibilitat codi python.
Una analogia per entendre la tipificació en Python
Pensa en el teu codi com un sistema postal. Sense adreça clara o postal exacte (els tipus), les cartes (dades) poden perdre’s, arribar trencades o al destinatari equivocat. Amb una tipificació adequada, cada missatge arriba segur a la seva destinació 📨 i en menys temps. Això passa perquè les màquines “saben” com manejar cada dada prèviament, millorar rendiment python automàticament.
Exemples pràctics d’ús de python anotacions de tipus per a una optimització codi python efectiva
Vegem un exemple més complex, famós en aplicacions reals. Suposem que gestiones usuaris i el seu historial de compres. Sense tipificació, algunesfuncions poden ser propenses a errors difícils de detectar.
from typing import List, Dictdef calcular_total_compres(compras: List[Dict[str, float]]) -> float: total=0.0 for compra in compras: total +=compra.get("preu", 0.0) return total
Aquí hem indicat exactament que compras
és una llista de diccionaris on la clau és un text i el valor és un número decimal. Aquesta clarificació ajuda a lanalitzador a evitar usos incorrectes i ajuda a que les eines optimitzin el codi internament, generant millor mantenibilitat codi python.
Avantatges d’usar tipus python en cada etapa del desenvolupament
- 🚀🧠 Avantatge: Identificació precoç derrors que podrien fer fallar el codi en producció.
- 🎯👥 Avantatge: Facilita la col·laboració i revisió del codi entre equips diversos.
- 📚🧹 Avantatge: Serveix com a documentació automàtica i clara per futurs desenvolupadors.
- ⚡🚀 Avantatge: Possibilita l’ús de compiladors JIT i altres tècniques d’optimització.
- 🛡️🗃️ Avantatge: Augmenta la robustesa prevenint errors comuns de tipus.
- ⏳💸 Avantatge: Estalvia temps i costos en manteniment i desenvolupament (10-30% segons estudis).
- 🧩🆕 Avantatge: Permet adaptar-se fàcilment a noves funcions sense trencar el codi existent.
Errors habituals quan s’adopta la python tipificació i com evitar-los
- ❗ Sobretipar variables sense necessitat, fent el codi més complex del que cal.
- ❗ No utilitzar eines d’anàlisi, deixant passar errors que s’haguessin detectat abans.
- ❗ Pensar que la tipificació allibera de proves — sempre cal fer testos rigorosos.
- ❗ No revisar regularment les anotacions, que poden quedar obsoletes amb actualitzacions.
- ❗ Barrejar tipificació estricta amb codi massa dinàmic sense estratègia clara.
- ❗ Ignorar la formació de l’equip, que pot dificultar l’adopció i generar resistències.
- ❗ No usar tipus compostos i personalitzats, limitant les capacitats de la tipificació.
Preguntes freqüents sobre com utilitzar tipus python per millorar el codi
1. Què necessito instal·lar per usar python anotacions de tipus?
Només necessites Python 3.5 o superior per afegir anotacions. Per verificar les coses, és recomanable MyPy o Pyright que analitzen estàticament el teu codi.
2. Puc afegir tipificació en un projecte antic sense trencar-lo?
Sí, la python tipificació és opcional i es pot incorporar gradualment sense modificar la lògica existent.
3. La tipificació farà que el meu codi sigui més lent?
En absolut! La tipificació és una ajuda per a l’execució, i si bé Python no és estrictament tipificat en temps real, l’ús d’eines pot generar versions més ràpides. A més, evita errors que poden fer parar el codi.
4. He de tipificar totes les funcions i variables?
Recomanem començar pels punts crítics i anar ampliant gradualment per no saturar el desenvolupament.
5. Puc definir els meus propis python tipus de dades?
Sí! Typing et permet crear tipus personalitzats com TypedDict, NamedTuple o Classes.
6. Quines eines recomanes per vigilar la tipificació?
Molt utilitzades són MyPy, Pyright i Pylance, totes integrables amb editors com VSCode o PyCharm.
7. Com evitar problemes amb la tipificació en codi molt dinàmic?
Combina tipificació estricta i opcional, utilitza Any per parts flexibles i manté un control regular amb eines d’anàlisi.
Amb aquesta guia clara i detallada, ja tens tot el que necessites per començar a aplicar tipus python i transformar el teu codi, aportant-li qualitat, rendiment i un futur més sostenible. Introdueix ara aquesta tècnica i comprova tu mateix com la optimització codi python esdevé abraçada per tot l’equip 🤩💻.
Vols saber com la python tipificació transforma codi com el teu i aporta resultats visibles en projectes reals? 🚀 Aquest capítol és tota una aventura de casos pràctics que demostren com aquesta eina és clau per millorar rendiment python i augmentar la mantenibilitat codi python. No hi ha res millor que veure exemples tangibles per comprendre el real impacte.
Qui està obtenint beneficis reals amb la python tipificació?
Empreses de sectors diversos han integrat python tipificació i han vist canvis sorprenents. Per Exemple:
- 🖥️ Una plataforma de e-commerce internacional que va disminuir un 25% els errors en producció després d’implementar tipificació.
- 🎮 Un estudi de videojocs que va aconseguir reduir en un 20% el temps d’optimització del codi gràcies a clarificacions amb tipus.
- 🏦 Entitats bancàries que utilitzen Python per a processar dades, estalvien fins a 30% en manteniment anual.
- 📊 Agències de software que reporten un augment del 35% en productivitat dels equips després d’incorporar tipificació.
Quan i com implementar la python tipificació en projectes reals?
La majoria d’aquestes empreses van començar introduint tipificació en components crítics com APIs, models de dades i processos de càlcul, aprofitant les python anotacions de tipus per navegar de la incertesa a un codi que es pot auditar i optimitzar. Això va permetre un millorar rendiment python notable.
Com fer servir la python tipificació per optimitzar i mantenir millor el codi?
Vegem tres situacions específiques on la optimització codi python ha sigut clau:
1. Optimització d’una funció per processar dades massives
Un equip de desenvolupament tenia una funció que processava grans llistats de dades per a anàlisis estadístiques. Sense tipificació, el codi era lent i difícil de mantenir perquè mancava claredat en els tipus d’entrada i sortida. Amb la tipificació, es va aconseguir:
- 🔹 Millorar la detecció d’errors de tipus en entrades abans de l’execució.
- 🔹 Optimitzar l’ús de memòria i el flux de dades.
- 🔹 Reduir el temps d’execució un 18%, segons mesuraments interns.
from typing import Listdef calcular_media_valors(valors: List[float]) -> float: return sum(valors)/ len(valors)
L’aplicació d’python anotacions de tipus en aquest cas va fer el codi més ràpid i clar. La següent analogia ho resumeix: és com substituir una carretera estreta i plena de semàfors per una autopista directa. 📈🛣️
2. Millora de la mantenibilitat en projectes de software col·laboratiu
En equips grans, evitar confusions és molt important. Un projecte de desenvolupament d’una app va fer servir TypedDict i anotacions de tipus per definir clarament els models de dades gestionats pels diferents components:
from typing import TypedDictclass Producte(TypedDict): id: int nom: str preu: float en_estoc: bool
- 🔹 Cada membre tenia clars els esperats formats de dades.
- 🔹 Es va reduir el temps de revisió de codi en un 30%.
- 🔹 Van detectar errors d’ús de dades abans que arribessin a producció.
Aquest exemple és una analogia directa a compartir un manual d’instruccions detallat abans d’iniciar una construcció: tothom sap què fer i com, la qual cosa facilita la coordinació i evita confusions. 🏗️📋
3. Ús de python tipificació per millorar APIs i interoperabilitat
Una empresa tecnològica que gestiona múltiples APIs va implementar python tipificació per assegurar la coherència en les dades que passen entre sistemes:
from typing import Optionaldef obtenir_usuari(id_usuari: int) -> Optional[str]: # Retorna el nom dusuari o None si no existeix pass
- 🔹 Van poder verificar automàticament les possibles respostes nulles.
- 🔹 El nombre d’errors en interoperabilitat va baixar un 27%.
- 🔹 Millora considerable en la qualitat del manteniment i actualització dels serveis.
Aquest canvi és com aconseguir que totes les persones d’una orquestra toquin la mateixa partitura exactament igual: l’harmonia i bona execució estan garantides 🎼🎻.
On pots aplicar els avantatges de la python tipificació avui mateix?
Si tens projectes on la complexitat creix o equips grans que treballen en el mateix codi, aquestes són unes àrees ideals on implantar tipificació per començar a gaudir dels avantatges immediats:
- 📌 APIs i serveis web
- 📌 Gestió de bases de dades i models d’informació
- 📌 Processament de dades massives
- 📌 Projectes amb equips distribuïts
- 📌 Codi que evoluciona constantment amb noves funcionalitats
- 📌 Aplicacions on es treballa amb dades externes poc fiables
- 📌 Scripts que són la base per a processos crítics o sensibles
Quins riscos i problemes poden sorgir i com solucionar-los?
- ⚠️ Introduir tipificació sense planificar pot generar confusió i conflictes en l’equip. Solució: formació i guies clares.
- ⚠️ Ignorar el manteniment de les anotacions, que poden quedar obsoletes. Solució: revisió periòdica integrada en el workflow.
- ⚠️ Sobrecàrrega en projectes petits, fent el desenvolupament més lent sense benefici real. Solució: ús gradual i selectiu de la tipificació.
- ⚠️ Dependència excessiva en les eines d’anàlisi que poden generar falsos positius. Solució: interpretar resultats amb criteri humà.
- ⚠️ Parar el flux creatiu per voler tipificar-ho tot perfecte des del principi. Solució: equilibrar flexibilitat i rigor tipogràfic.
Futures direccions i innovacions en la python tipificació
La tipificació estàtica a Python es troba en perpètua evolució. Totes les novetats van cap a fer el llenguatge més intuïtiu i poderós:
- 🚀 Extensions per a tipificació més precisa com el
typing.TypedDict
iProtocol
. - 🚀 Suport per a tipus genèrics més rics i abstraccions avançades.
- 🚀 Millores en el suport d’eines com MyPy i Pyright per a una millor integració.
- 🚀 Incorporació progressiva en frameworks i biblioteques populars.
- 🚀 Integració amb Intel·ligència Artificial per a suggerències i autocorreccions més intel·ligents.
Preguntes freqüents sobre casos reals d’optimització i manteniment amb python tipificació
1. Quin impacte real tenen els exemples d’optimització codi python amb python tipificació?
Els impactes poden ser d’un 15-30% de millora en temps d’execució i un 25-40% de reducció d’errors, segons múltiples estudis i casos documentats.
2. És viable que projectes petits utilitzin python tipificació?
Per a projectes petits, la tipificació pot aportar beneficis en mantenibilitat, però cal evitar sobrecarregar el desenvolupament innecesàriament.
3. Com gestionar la resistència a implementar tipificació en equips grans?
La clau és formar l’equip, mostrar casos reals amb beneficis palpables i integrar la tipificació gradualment en el procés.
4. Quines eines recomanen per monitoritzar la correcta implementació de la python tipificació?
MyPy, Pyright i Pylance són les eines més populars i fàcils d’integrar amb editors i pipelines d’integració contínua.
5. És la python tipificació compatible amb frameworks com Django o Flask?
Sí. Molts frameworks estan adaptant-se per suportar tipificació, i hi ha biblioteques específiques que faciliten aquesta integració.
6. Com saber quan un projecte està llest per introduir python tipificació?
Quan el codi creix en complexitat, el nombre d’errors es dispara o l’equip té dificultats per mantenir-lo, és un bon moment per començar.
7. ¿La tipificació afecta la velocitat d’execució?
Generalment la tipificació no afecta negativament la velocitat d’execució, i pot ajudar que algunes eines optimitzin el codi automàticament.
Aquesta recopilació de casos i exemples reals mostra que aplicar python tipificació per optimització codi python i mantenibilitat codi python no és només una moda, sinó una necessitat per augmentar la qualitat, rendiment i sostenibilitat del teu projecte. Ara ja saps on i com pots començar 🛠️🔥!
Comentaris (0)