Herramientas de usuario

Herramientas del sitio


script:python:new:language

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
script:python:new:language [2013/11/02 17:56]
alfred [Sintaxis]
script:python:new:language [2020/05/09 09:25] (actual)
Línea 123: Línea 123:
 def testArgDir(**kwargs):​ #​ A esta la llamaríamos con un diccionario:​ "​testArgDir(arg1='​ccc',​ arg2='​ddd'​)"​.... def testArgDir(**kwargs):​ #​ A esta la llamaríamos con un diccionario:​ "​testArgDir(arg1='​ccc',​ arg2='​ddd'​)"​....
   print '​kwargs:',​ args # Mostraría "​kwargs:​ {'​arg1':​ '​ccc',​ '​arg2':​ '​ddd'​}   print '​kwargs:',​ args # Mostraría "​kwargs:​ {'​arg1':​ '​ccc',​ '​arg2':​ '​ddd'​}
 +# también podríamos llamarla: testArgDir(**{'​arg1':​ '​ccc',​ '​arg2':​ '​ddd'​})
 </​code>​ </​code>​
 === Combinación de diccionario y lista === === Combinación de diccionario y lista ===
Línea 270: Línea 271:
   * Para agregar un nuevo elemento: ''​lista["​nuevoNombre"​] = valor''​   * Para agregar un nuevo elemento: ''​lista["​nuevoNombre"​] = valor''​
   * Para saber si la clave existe mediante el método ''​has_key()''​ o con el ''​in''​.   * Para saber si la clave existe mediante el método ''​has_key()''​ o con el ''​in''​.
 +  * Puedes pasar un diccionario como argumentos ''<​nowiki>​**kwargs</​nowiki>''​ precediendole ''<​nowiki>​**</​nowiki>''​.
 <code python> <code python>
 if lista.has_key(2):​ if lista.has_key(2):​
Línea 285: Línea 287:
 <code python> <code python>
 del d['​name'​] del d['​name'​]
 +</​code>​
 +
 +Para crear un diccionario a partir de la función dict:
 +<code python>
 +dict(akey='​avalue',​ bkey=3)
 </​code>​ </​code>​
  
Línea 615: Línea 622:
   * ''​os._exit()''​ se invoca directamente.   * ''​os._exit()''​ se invoca directamente.
   * Se lanza un error fatal en el intérprete.   * Se lanza un error fatal en el intérprete.
 +
 +=== Testear la sintaxis de un script ===
 +<​code>​
 +$ python -m py_compile script.py
 +</​code>​
 +
 +=== Checkear el estilo de un script ===
 +  * Mediante el script [[https://​pypi.python.org/​pypi/​pep8|pep8.py]]
 +  * Online, en: [[http://​pep8online.com/​]]
 ==== Errores ==== ==== Errores ====
 === Confundir variables de clase con variables de objeto === === Confundir variables de clase con variables de objeto ===
script/python/new/language.1383414991.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)