Подтвердить что ты не робот

Можно ли использовать в моем коде слово "тип" python?

Могу ли я использовать слово "тип" в своем собственном коде или он зарезервирован? Мой заголовок функции:

def get(
    self,
    region='Delhi',
    city='Delhi',
    category='Apartments',
    type='For sale',
limit = 60,
    PAGESIZE=5,
    year=2012,
    month=1,
    day=1,
    next_page=None,
threetapspage=0,
    ):

Спасибо

4b9b3361

Ответ 1

Использование type в качестве аргумента ключевого слова для функции замаскирует встроенную функцию "type" в рамках функции. Таким образом, при этом не поднимается SyntaxError, это не считается хорошей практикой, и я бы этого не делал.

Ответ 3

type должен обязательно рассматриваться как зарезервированное слово. Хотя может быть заманчиво использовать это слово для полей базы данных, учтите, что тот факт, что type() является одной из наиболее важных функций отладки/тестирования, поскольку она сообщает вам class объекта.

$ python

>>> x = 5
>>> s = "rockets"
>>> y = [1,2,3] 

>>> print(type(x)) 
class 'int'

>>> print(type(s))
class 'str'

>>> print(type(y)) 
class 'list'