Что означает двоеточие внутри параметра?

Что означает двоеточие на words_pron_dict: str? Я получаю синтаксическую ошибку на Python 2.7. Это питон 3? Как я могу использовать это?

class TextToSpeech:
    CHUNK = 1024

    def __init__(self, words_pron_dict:str = 'cmudict-0.7b.txt'):
        self._l = {}
        self._load_words(words_pron_dict)