2015-12-27 2 views
-2

Учитывая заголовок функции:Использование «от» в качестве имени аргумента

myfunction(from): 
    #some code 

я получаю ошибку синтаксиса. Это потому, что «из» - это ключевое слово в Python? Если так все ключевые слова запрещены к использованию в качестве имен переменных?

+1

Также смотрите [здесь] (http://stackoverflow.com/questions/7219082/uses-of-pythons- from-keyword) и [здесь] (http://stackoverflow.com/questions/14595922/list-of-python-keywords). Попытайтесь приложить больше усилий для исследования до публикации вопросов. – TigerhawkT3

ответ

0

Это ключевое слово, так что вы не можете использовать его в качестве имени, попробуйте:

def my_function(from_): 
    # some code 
+0

Спасибо за подтверждение. Является ли это общим соглашением в Python использовать «keyword_», если вы хотите использовать ключевое слово в качестве переменной? –

+0

Поскольку '_from' _convention_ используется для частных имен, я использую' from_' или, например, 'from_email', чтобы избежать конфликта ключевых слов – bakkal

+0

См. [здесь] (http://stackoverflow.com/questions/16095188/is-there-a-python-naming-convention-for-avoiding-conflicts-with-standard-module) для получения информации о концевом подчеркивании. – TigerhawkT3

Смежные вопросы