Siempre me he preguntado por qué no podemos utilizar guiones entre los nombres de funciones y nombres de variables en PythonPor qué Python no permite guiones
Habiendo probado lenguajes de programación funcionales como Lisp y Clojure, donde se permiten guiones. Por qué Python no hace eso.
# This won't work -- SyntaxError
def is-even(num):
return num % 2
# This will work
def is_even(num):
return num % 2
Estoy seguro de que Sir Guido debe haber hecho esto por alguna razón. Busqué en Google pero no pude encontrar la respuesta. ¿Alguien puede arrojar algo de luz sobre esto?
Ese error de sintaxis se debe a que 'is' es una palabra clave. En 'def mightbe-even (num)', el error de sintaxis se debe al guión. – balpha
Siempre me he preguntado por qué ASCII tiene "-" y "_". Mientras se pregunta acerca de los usos para "-", ¿podría preguntarse también sobre los usos para "_"? De hecho, tengo muchas preguntas de puntuación que son tan importantes como esta. ¿Por qué el "#" y el "♯" son diferentes? ¿Puedes preguntarte sobre eso, también? Siempre me ha parecido extraño que no podamos usar "♯" para comentarios. –
(@aatifh, por favor, consulte http://meta.stackexchange.com/questions/35582/information-revision-informativista) ¿Cambió la etiqueta de 'pyhon' a' python'? Y tal vez también eliminó un backtick final en ¿el título?) – Arjan