Есть следующая сигнатура метода класса.
def set_project_name(self, project_name: ProjectNameParameter):
self.__project_name = project_name
return self
и вот пример вызова этого метода
# self.__parameters[ProjectNameParameter.NAME] -> ProjectNameParameter
action.set_project_name(self.__parameters[ProjectNameParameter.NAME])
Кейс 1: передаю через
self.__parameters[ProjectNameParameter.NAME] сначала тот тип который мне нужно => все работает.
Кейс 2: передаю через
self.__parameters[ProjectNameParameter.NAME] какую нибудь строку, например "python wtf?" => все работает
Почему так? Может в питоне есть какая нибудь настройка для включения строгой типизации?