{"id":61592,"date":"2023-01-12T10:48:04","date_gmt":"2023-01-12T09:48:04","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=61592&#038;preview=true&#038;preview_id=61592"},"modified":"2023-08-25T11:36:02","modified_gmt":"2023-08-25T09:36:02","slug":"comentarios-python","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/","title":{"rendered":"Crear Comentarios en Python de la Forma Correcta"},"content":{"rendered":"<p>Los comentarios son notas que los programadores a\u00f1aden a su c\u00f3digo para explicar lo que se supone que debe hacer ese c\u00f3digo. Los compiladores o int\u00e9rpretes que convierten el c\u00f3digo en acci\u00f3n ignoran los comentarios, pero pueden ser esenciales para gestionar proyectos de software.<\/p>\n<p>Los comentarios ayudan a explicar tu <a href=\"https:\/\/kinsta.com\/es\/blog\/tutoriales-python\/#what-is-python\">c\u00f3digo Python<\/a> a otros programadores y pueden recordarte por qu\u00e9 tomaste las decisiones que tomaste. Los comentarios facilitan la depuraci\u00f3n y revisi\u00f3n del c\u00f3digo, ya que ayudan a los futuros programadores a comprender las opciones de dise\u00f1o del software.<\/p>\n<p>Aunque los comentarios est\u00e1n principalmente destinados a los <a href=\"https:\/\/kinsta.com\/es\/blog\/tipos-de-desarrolladores\/\">desarrolladores<\/a>, escribir unos comentarios eficaces tambi\u00e9n puede ayudar a elaborar una excelente documentaci\u00f3n para los usuarios de tu c\u00f3digo. Con la ayuda de generadores de documentos como <a href=\"https:\/\/www.sphinx-doc.org\/en\/master\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sphinx<\/a> para proyectos Python, los comentarios en tu c\u00f3digo pueden proporcionar contenido para tu documentaci\u00f3n.<\/p>\n<p>Echemos un vistazo al funcionamiento de los comentarios en Python.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Comentarios en Python<\/h2>\n<p>Seg\u00fan la <a href=\"https:\/\/peps.python.org\/pep-0008\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gu\u00eda de Estilo Python PEP 8<\/a>, hay varias cosas que debes tener en cuenta al escribir comentarios:<\/p>\n<ul>\n<li>Los comentarios deben ser siempre frases completas y concisas.<\/li>\n<li>Es mejor no hacer comentarios a que sean dif\u00edciles de entender o inexactos.<\/li>\n<li>Los comentarios deben actualizarse regularmente para reflejar los cambios en tu c\u00f3digo.<\/li>\n<li>Demasiados comentarios pueden distraer y reducir la calidad del c\u00f3digo. Los comentarios no son necesarios cuando el prop\u00f3sito del c\u00f3digo es obvio.<\/li>\n<\/ul>\n<p>En Python, una l\u00ednea se declara comentario cuando comienza con el s\u00edmbolo <code>#<\/code>. Cuando el int\u00e9rprete de Python encuentra <code>#<\/code> en tu c\u00f3digo, ignora todo lo que hay despu\u00e9s de ese s\u00edmbolo y no produce ning\u00fan error. Hay dos formas de declarar comentarios de una sola l\u00ednea: comentarios inline y comentarios de bloque.<\/p>\n<h3>Comentarios Inline<\/h3>\n<p>Los comentarios inline proporcionan descripciones breves de variables y operaciones sencillas, y se escriben en la misma l\u00ednea que la sentencia del c\u00f3digo:<\/p>\n<pre><code class=\"python\">border = x + 10  # Make offset of 10px<\/code><\/pre>\n<p>El comentario explica la funci\u00f3n del c\u00f3digo en la misma declaraci\u00f3n que el c\u00f3digo.<\/p>\n<h3>Comentarios Block<\/h3>\n<p>Los comentarios block se utilizan para describir la l\u00f3gica compleja del c\u00f3digo. Los comentarios block en Python se construyen de forma similar a los comentarios inline, la \u00fanica diferencia es que los comentarios block se escriben en una l\u00ednea aparte:<\/p>\n<pre><code class=\"python\">import csv\nfrom itertools import groupby\n\n# Get a list of names in a sequence from the csv file\nwith open('new-top-firstNames.csv') as f:\n    file_csv = csv.reader(f)\n\n# Skip the header part: (sr, name, perc)\nheader = next(file_csv)\n    \n# Only name from (number, name, perc)\npersons = [ x[1] for x in file_csv]\n\n# Sort the list by first letter because \n# The groupby function looks for sequential data.\npersons.sort(key=lambda x:x[0])\ndata = groupby(persons, key=lambda x:x[0])\n\n# Get every name as a list \ndata_grouped = {}\nfor k, v in data:\n    # Get data in the form \n    # {'A' : [\"Anthony\", \"Alex\"], \"B\" : [\"Benjamin\"]}\n    data_grouped[k] = list(v)<\/code><\/pre>\n<p>Ten en cuenta que cuando se utilizan comentarios block, los comentarios se escriben por encima del c\u00f3digo que est\u00e1n explicando. La Gu\u00eda de Estilo Python PEP8 dicta que una l\u00ednea de c\u00f3digo no debe contener m\u00e1s de setenta y nueve caracteres, y los comentarios inline a menudo sobrepasan esta longitud. Por eso los comentarios block se escriben para describir el c\u00f3digo en l\u00edneas separadas.<\/p>\n<h3>Comentarios Multil\u00ednea<\/h3>\n<p>Python no admite de forma nativa los comentarios multil\u00ednea, lo que significa que no hay ninguna disposici\u00f3n especial para definirlos. A pesar de ello, a menudo se utilizan comentarios que abarcan varias l\u00edneas.<\/p>\n<p>Puedes crear un comentario multil\u00ednea a partir de varios comentarios de una sola l\u00ednea precediendo cada l\u00ednea con <code>#<\/code>:<\/p>\n<pre><code class=\"python\"># interpreter \n# ignores\n# these lines<\/code><\/pre>\n<p>Tambi\u00e9n puedes utilizar la sintaxis de cadenas multil\u00ednea. En Python, puedes definir cadenas de varias l\u00edneas encerr\u00e1ndolas entre <code>\"\"\"<\/code>, comillas dobles triples, o <code>'''<\/code>, comillas simples triples:<\/p>\n<pre><code class=\"python\">print(\"Multi-Line Comment\")\n\"\"\"\nThis\nString is \nMulti line \n\"\"\"<\/code><\/pre>\n<p>En el c\u00f3digo anterior, la cadena multil\u00ednea no se asigna a una variable, lo que hace que la cadena funcione como un comentario. En tiempo de ejecuci\u00f3n, Python ignora la cadena, y no se incluye en el c\u00f3digo de bytes. La ejecuci\u00f3n del c\u00f3digo anterior produce la siguiente salida:<\/p>\n<pre><code>Multi-Line Comment<\/code><\/pre>\n\n<h2>Comentarios Especiales<\/h2>\n<p>Adem\u00e1s de hacer que tu c\u00f3digo sea legible, los comentarios tambi\u00e9n sirven para algunos prop\u00f3sitos especiales en Python, como planificar futuras adiciones de c\u00f3digo y generar documentaci\u00f3n.<\/p>\n<h3>Comentarios Docstring de Python<\/h3>\n<p>En Python, los docstrings son comentarios de varias l\u00edneas que explican c\u00f3mo utilizar una determinada funci\u00f3n o clase. La documentaci\u00f3n de tu c\u00f3digo mejora con la creaci\u00f3n de docstrings de alta calidad. Mientras trabajas con una funci\u00f3n o clase y utilizas la funci\u00f3n incorporada <code>help(obj)<\/code>, los docstrings pueden ser \u00fatiles para dar una visi\u00f3n general del objeto.<\/p>\n<p>Python <a href=\"https:\/\/peps.python.org\/pep-0257\/\" target=\"_blank\" rel=\"noopener noreferrer\">PEP 257<\/a> proporciona un m\u00e9todo est\u00e1ndar para declarar docstrings en Python, que se muestra a continuaci\u00f3n:<\/p>\n<pre><code class=\"python\">from collections import namedtuple\nPerson = namedtuple('Person', ['name', 'age'])\n\n def get_person(name, age, d=False):\n    \"\"\"\nReturns a namedtuple(\"name\", \"age\") object.\nAlso returns dict('name', 'age') if arg `d` is True\n\nArguments:\nname  \u2013 first name, must be string\nage   \u2013 age of person, must be int\nd     \u2013 to return Person as `dict` (default=False)\n\n\"\"\"\np = Person(name, age)\nif d:\n    return p._asdict()\nreturn p<\/code><\/pre>\n<p>En el c\u00f3digo anterior, la docstring proporcionaba detalles sobre c\u00f3mo funciona la funci\u00f3n asociada. Con generadores de documentaci\u00f3n como Sphinx, esta docstring puede utilizarse para dar a los usuarios de tu proyecto una visi\u00f3n general de c\u00f3mo utilizar este m\u00e9todo.<\/p>\n<p>Tambi\u00e9n se puede devolver una docstring definida justo debajo de la firma de la funci\u00f3n o clase utilizando la funci\u00f3n incorporada <code>help()<\/code>. La funci\u00f3n <code>help()<\/code> toma como argumento el nombre de un objeto o funci\u00f3n, y devuelve como salida las docstrings de la funci\u00f3n. En el ejemplo anterior, se puede llamar a <code>help(get_person)<\/code> para mostrar los docstrings asociados a la funci\u00f3n <code>get_person<\/code>. Si ejecutas el c\u00f3digo anterior en un int\u00e9rprete de comandos interactivo utilizando la bandera <code>-i<\/code>, podr\u00e1s ver c\u00f3mo Python analiza esta cadena de documentos. Ejecuta el c\u00f3digo anterior escribiendo <code>python -i file.py<\/code>.<\/p>\n<figure style=\"width: 932px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/12\/parsing-python-docstrings-on-command-line.png\" alt=\"Captura de pantalla: Comentarios del docstring de Python analizados en el terminal.\" width=\"932\" height=\"863\"><figcaption class=\"wp-caption-text\">Comentarios de docstring de Python analizados en la interfaz de l\u00ednea de comandos.<\/figcaption><\/figure>\n<p>La llamada a la funci\u00f3n <code>help(get_person)<\/code> devuelve un docstring para tu funci\u00f3n. La salida contiene <code>get_person(name, age, d=False)<\/code>, que es una firma de funci\u00f3n que Python a\u00f1ade autom\u00e1ticamente.<\/p>\n<p>El atributo <code>get_person.__ doc__<\/code> tambi\u00e9n puede utilizarse para recuperar y modificar docstrings mediante programaci\u00f3n. Despu\u00e9s de a\u00f1adir \u00abAlgo m\u00e1s de informaci\u00f3n nueva\u00bb en el ejemplo anterior, aparece en la segunda llamada a <code>help(get_person)<\/code>. A\u00fan as\u00ed, es poco probable que necesites modificar din\u00e1micamente los docstrings en tiempo de ejecuci\u00f3n de esta forma.<\/p>\n<h3>Comentarios TODO<\/h3>\n<p>Al escribir c\u00f3digo, hay ocasiones en las que debes resaltar ciertas l\u00edneas o bloques enteros para mejorarlos. Estas tareas se marcan con comentarios TODO. Los comentarios TODO resultan \u00fatiles cuando planeas actualizaciones o cambios en tu c\u00f3digo, o si deseas informar a los usuarios o colaboradores del proyecto de que quedan por escribir secciones espec\u00edficas del c\u00f3digo del archivo.<\/p>\n<p>Los comentarios TODO no deben escribirse como pseudoc\u00f3digo: s\u00f3lo tienen que explicar brevemente la funci\u00f3n del c\u00f3digo a\u00fan no escrito.<\/p>\n<p>Los comentarios TODO y los comentarios block de una sola l\u00ednea son muy similares, y la \u00fanica diferencia entre ellos es que los comentarios TODO deben comenzar con un prefijo TODO:<\/p>\n<pre><code class=\"python\"># TODO Get serialized data from the CSV file\n# TODO Perform calculations on the data\n# TODO Return to the user<\/code><\/pre>\n<p>Es importante se\u00f1alar que, aunque muchos IDE pueden resaltar estos comentarios para el programador, el int\u00e9rprete de Python no ve los comentarios TODO de forma diferente a los comentarios block.<\/p>\n<h2>Buenas Pr\u00e1cticas al Escribir Comentarios en Python<\/h2>\n<p>Hay una serie de buenas pr\u00e1cticas que se deben seguir al escribir comentarios para garantizar su fiabilidad y calidad. A continuaci\u00f3n encontrar\u00e1s algunos consejos para escribir comentarios de alta calidad en Python.<\/p>\n<h3>Evita lo Obvio<\/h3>\n<p>Los comentarios que afirman lo obvio no a\u00f1aden ning\u00fan valor a tu c\u00f3digo, y deben evitarse. Por ejemplo<\/p>\n<pre><code class=\"python\">x = x + 4 # increase x by 4<\/code><\/pre>\n<p>Ese comentario no es \u00fatil, ya que simplemente afirma lo que hace el c\u00f3digo sin explicar por qu\u00e9 hay que hacerlo. Los comentarios deben explicar el \u00abpor qu\u00e9\u00bb m\u00e1s que el \u00abqu\u00e9\u00bb del c\u00f3digo que describen.<\/p>\n<p>Reescrito de forma m\u00e1s \u00fatil, el ejemplo anterior podr\u00eda tener este aspecto:<\/p>\n<pre><code class=\"python\">x = x + 4 # increase the border width<\/code><\/pre>\n<h3>Los Comentarios de Python deben ser Breves y F\u00e1ciles de Entender<\/h3>\n<p>Los comentarios deben ser breves y f\u00e1ciles de entender. Deben estar escritos en prosa est\u00e1ndar, no en pseudoc\u00f3digo, y deben sustituir la necesidad de leer el c\u00f3digo real para obtener una visi\u00f3n general de lo que hace. Demasiados detalles o comentarios complejos no facilitan el trabajo del programador. Por ejemplo:<\/p>\n<pre><code class=\"python\"># return area by performing, Area of cylinder = (2*PI*r*h) + (2*PI*r*r)\ndef get_area(r,h):\n    return (2*3.14*r*h) + (2*3.14*r*r)<\/code><\/pre>\n<p>El comentario anterior proporciona m\u00e1s informaci\u00f3n de la necesaria para el lector. En lugar de especificar la l\u00f3gica central, los comentarios deben proporcionar un resumen general del c\u00f3digo. Este comentario puede reescribirse como<\/p>\n<pre><code class=\"python\"># return area of cylinder\ndef get_area(r,h):\n    return (2*3.14*r*h) + (2*3.14*r*r)<\/code><\/pre>\n<h3>Utiliza los Identificadores con Cuidado<\/h3>\n<p>Los identificadores deben utilizarse con cuidado en los comentarios. Cambiar los nombres o los casos de los identificadores puede confundir al lector. Ejemplo:<\/p>\n<pre><code class=\"python\"># return class() after modifying argument\ndef func(cls, arg):\n    return cls(arg+5)\n<\/code><\/pre>\n<p>El comentario anterior menciona <code>class<\/code> y <code>argument<\/code>, ninguno de los cuales se encuentra en el c\u00f3digo. Este comentario puede reescribirse como<\/p>\n<pre><code class=\"python\"># return cls() after modifying arg\ndef func(cls, arg):\n    return cls(arg+5)<\/code><\/pre>\n<h3>DRY y WET<\/h3>\n<p>Cuando escribes c\u00f3digo, debes adherirte al principio DRY (no repetirte) y evitar WET (escribir todo dos veces).<\/p>\n<p>Esto tambi\u00e9n es v\u00e1lido para los comentarios. Evita utilizar varias sentencias para describir tu c\u00f3digo, e intenta fusionar comentarios que expliquen el mismo c\u00f3digo en un \u00fanico comentario. Sin embargo, es importante que tengas cuidado al fusionar comentarios: la fusi\u00f3n descuidada de varios comentarios puede dar lugar a un comentario enorme que infrinja las gu\u00edas de estilo y sea dif\u00edcil de seguir para el lector.<\/p>\n<p>Recuerda que los comentarios deben reducir el tiempo de lectura del c\u00f3digo.<\/p>\n<pre><code class=\"python\"># function to do x work\ndef do_something(y):\n    # x work cannot be done if y is greater than max_limit\n    if y &lt; 400:\n      print('doing x work')\n<\/code><\/pre>\n<p>En el c\u00f3digo anterior, los comentarios est\u00e1n innecesariamente fragmentados, y pueden fusionarse en un \u00fanico comentario:<\/p>\n<pre><code class=\"python\"># function to do x if arg:y is less than max_limit\ndef  do_something(y):\n    if y in range(400):\n        print('doing x work')\n<\/code><\/pre>\n<h3>Sangr\u00eda Coherente<\/h3>\n<p>Aseg\u00farate de que los comentarios tienen la misma sangr\u00eda que el c\u00f3digo que describen. De lo contrario, puede resultar dif\u00edcil seguirlos.<\/p>\n<p>Por ejemplo, este comentario no tiene la sangr\u00eda ni la posici\u00f3n adecuadas:<\/p>\n<pre><code>for i in range(2,20, 2):\n# only even numbers\n    if verify(i):\n# i should be verified by verify()\n        perform(x)<\/code><\/pre>\n<p>Puede reescribirse como sigue:<\/p>\n<pre><code># only even numbers\nfor i in range(2,20, 2):\n    # i should be verified by verify()\n    if verify(i):\n        perform(x)<\/code><\/pre>\n\n<h2>Resumen<\/h2>\n<p>Los comentarios son un componente importante para escribir c\u00f3digo comprensible. La inversi\u00f3n que haces al escribir un comentario es algo que tu futuro yo \u2014 u otros desarrolladores que necesiten trabajar en tu base de c\u00f3digo \u2014 agradecer\u00e1n. Comentar tambi\u00e9n te permite obtener una visi\u00f3n m\u00e1s profunda de tu c\u00f3digo.<\/p>\n<p>En este tutorial, has aprendido m\u00e1s sobre los comentarios en Python, incluidos los distintos tipos de comentarios en Python, cu\u00e1ndo utilizar cada uno de ellos y las mejores pr\u00e1cticas a seguir al crearlos.<\/p>\n<p>Escribir buenos comentarios es una habilidad que hay que estudiar y desarrollar. Para practicar la escritura de comentarios, considera la posibilidad de volver atr\u00e1s y a\u00f1adir comentarios a algunos de tus proyectos anteriores. Para inspirarte y ver las mejores pr\u00e1cticas en acci\u00f3n, consulta proyectos Python bien documentados en GitHub.<\/p>\n<p>Cuando est\u00e9s listo para poner en marcha tus propios proyectos Python, la plataforma de <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Alojamiento de Aplicaciones<\/a> de Kinsta puede llevar tu c\u00f3digo de <a href=\"https:\/\/docs.sevalla.com\/templates\/overview\">GitHub a la nube<\/a> en cuesti\u00f3n de segundos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los comentarios son notas que los programadores a\u00f1aden a su c\u00f3digo para explicar lo que se supone que debe hacer ese c\u00f3digo. Los compiladores o int\u00e9rpretes &#8230;<\/p>\n","protected":false},"author":275,"featured_media":61624,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1320],"class_list":["post-61592","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Crear Comentarios en Python de la Forma Correcta - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Los comentarios pueden hacer que tu c\u00f3digo Python sea m\u00e1s f\u00e1cil de entender y mantener \u2014 \u00a1incluso para ti! Aqu\u00ed tienes algunos consejos para crear comentarios \u00fatiles en Python.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Crear Comentarios en Python de la Forma Correcta\" \/>\n<meta property=\"og:description\" content=\"Los comentarios pueden hacer que tu c\u00f3digo Python sea m\u00e1s f\u00e1cil de entender y mantener \u2014 \u00a1incluso para ti! Aqu\u00ed tienes algunos consejos para crear comentarios \u00fatiles en Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-12T09:48:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-25T09:36:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/01\/comentarios-python.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Vivek Singh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Los comentarios pueden hacer que tu c\u00f3digo Python sea m\u00e1s f\u00e1cil de entender y mantener \u2014 \u00a1incluso para ti! Aqu\u00ed tienes algunos consejos para crear comentarios \u00fatiles en Python.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/01\/comentarios-python.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vivek Singh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/\"},\"author\":{\"name\":\"Vivek Singh\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/f487c027db448ba77f33efc9afde4301\"},\"headline\":\"Crear Comentarios en Python de la Forma Correcta\",\"datePublished\":\"2023-01-12T09:48:04+00:00\",\"dateModified\":\"2023-08-25T09:36:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/\"},\"wordCount\":1818,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/01\/comentarios-python.png\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/\",\"name\":\"Crear Comentarios en Python de la Forma Correcta - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/01\/comentarios-python.png\",\"datePublished\":\"2023-01-12T09:48:04+00:00\",\"dateModified\":\"2023-08-25T09:36:02+00:00\",\"description\":\"Los comentarios pueden hacer que tu c\u00f3digo Python sea m\u00e1s f\u00e1cil de entender y mantener \u2014 \u00a1incluso para ti! Aqu\u00ed tienes algunos consejos para crear comentarios \u00fatiles en Python.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/01\/comentarios-python.png\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/01\/comentarios-python.png\",\"width\":1460,\"height\":730,\"caption\":\"Crear Comentarios en Python de la Forma Correcta\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/python\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Crear Comentarios en Python de la Forma Correcta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/f487c027db448ba77f33efc9afde4301\",\"name\":\"Vivek Singh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/77198007cf8f7255a6779409deed8249?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/77198007cf8f7255a6779409deed8249?s=96&d=mm&r=g\",\"caption\":\"Vivek Singh\"},\"description\":\"Vivek is a Python and Django developer who's always ready to learn and teach new things to fellow developers.\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/viveksingh\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Crear Comentarios en Python de la Forma Correcta - Kinsta\u00ae","description":"Los comentarios pueden hacer que tu c\u00f3digo Python sea m\u00e1s f\u00e1cil de entender y mantener \u2014 \u00a1incluso para ti! Aqu\u00ed tienes algunos consejos para crear comentarios \u00fatiles en Python.","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:\/\/kinsta.com\/es\/blog\/comentarios-python\/","og_locale":"es_ES","og_type":"article","og_title":"Crear Comentarios en Python de la Forma Correcta","og_description":"Los comentarios pueden hacer que tu c\u00f3digo Python sea m\u00e1s f\u00e1cil de entender y mantener \u2014 \u00a1incluso para ti! Aqu\u00ed tienes algunos consejos para crear comentarios \u00fatiles en Python.","og_url":"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2023-01-12T09:48:04+00:00","article_modified_time":"2023-08-25T09:36:02+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/01\/comentarios-python.png","type":"image\/png"}],"author":"Vivek Singh","twitter_card":"summary_large_image","twitter_description":"Los comentarios pueden hacer que tu c\u00f3digo Python sea m\u00e1s f\u00e1cil de entender y mantener \u2014 \u00a1incluso para ti! Aqu\u00ed tienes algunos consejos para crear comentarios \u00fatiles en Python.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/01\/comentarios-python.png","twitter_creator":"@Kinsta_ES","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Vivek Singh","Tiempo de lectura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/"},"author":{"name":"Vivek Singh","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/f487c027db448ba77f33efc9afde4301"},"headline":"Crear Comentarios en Python de la Forma Correcta","datePublished":"2023-01-12T09:48:04+00:00","dateModified":"2023-08-25T09:36:02+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/"},"wordCount":1818,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/01\/comentarios-python.png","inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/","url":"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/","name":"Crear Comentarios en Python de la Forma Correcta - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/01\/comentarios-python.png","datePublished":"2023-01-12T09:48:04+00:00","dateModified":"2023-08-25T09:36:02+00:00","description":"Los comentarios pueden hacer que tu c\u00f3digo Python sea m\u00e1s f\u00e1cil de entender y mantener \u2014 \u00a1incluso para ti! Aqu\u00ed tienes algunos consejos para crear comentarios \u00fatiles en Python.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/comentarios-python\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/01\/comentarios-python.png","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/01\/comentarios-python.png","width":1460,"height":730,"caption":"Crear Comentarios en Python de la Forma Correcta"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/comentarios-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Python","item":"https:\/\/kinsta.com\/es\/secciones\/python\/"},{"@type":"ListItem","position":3,"name":"Crear Comentarios en Python de la Forma Correcta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/f487c027db448ba77f33efc9afde4301","name":"Vivek Singh","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/77198007cf8f7255a6779409deed8249?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/77198007cf8f7255a6779409deed8249?s=96&d=mm&r=g","caption":"Vivek Singh"},"description":"Vivek is a Python and Django developer who's always ready to learn and teach new things to fellow developers.","url":"https:\/\/kinsta.com\/es\/blog\/author\/viveksingh\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/61592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/275"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=61592"}],"version-history":[{"count":11,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/61592\/revisions"}],"predecessor-version":[{"id":62953,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/61592\/revisions\/62953"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/61592\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/61592\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/61592\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/61592\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/61592\/translations\/es"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/61592\/translations\/se"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/61592\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/61592\/translations\/jp"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/61592\/translations\/dk"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/61592\/translations\/de"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/61592\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/61624"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=61592"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=61592"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=61592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}