Я пытаюсь проверить аннотации типов в модуле python с помощью mypy.Но так как я импортирую ruamel.yaml и пытаюсь установить ширину со значением int.
yaml = YAML(typ='safe')
yaml.width = 200
mypy продолжает жаловаться на это, потому что ruamel.yaml устанавливает ширину в конструкторе на None, а для некоторыхпричина, по которой mypy считает, что это тип None.
Incompatible types in assignment (expression has type "int", variable has type "None")
Я пытался установить no_strict_optional = True
, но все еще без изменений.Так что теперь я проигнорировал это, но я хочу понять, почему это не по умолчанию для необязательного значения или дает мне возможность назначить правильный тип, не касаясь кода ruamel.yaml.