Can we escape something in reserved words to make it a variable’s name in Python?

34    Asked by avocet_2291 in Python , Asked on Sep 25, 2024

There is a Programming language C#, in which we can use a special symbol @ as a prefix to make the reserved word act as a variable name, so can we do the same type of thing in Python as well, from yield, nonlocal, and finally which of these words is a reserved word in Python.

Answered by Brian Kennedy

The first part of the answer is that there is no possibility to make variable names by escaping out of reserved words in Python. But there is something that Python developers or Python programmers used to do to make a new identifier by using “ _ “ after a reserved word.


For example:
def JanBaskDrive(name_, email_, phone_):
pass

I also wanted to let you know that, It is not a good idea and practice to name a variable with the name of a reserved word. When the code base is huge it can cause several problems. The general naming convention used in Python is called snake_case lowercase words which are separated by underscores

  Such as: janbask_training, janbask_services, janbask_design

Regarding the second part of the question, all of them are reserved words in Python.



Your Answer

Interviews

Parent Categories