NoneFlake 8 e999 об использовании fstrings в python2 (с future_fstrings)

Я использую Fstrings в Python2 после pip install future-fstrings как следующее:

# -*- coding: future_fstrings -*-
class A(object):
    def __init__(self, **kw):
        self.__dict__.update(**kw)
        print (f'{self.a}')
        print (f'{self.b}')
        print (f'{self.c}')

A(a=1,b=2,c=3)

Однако при передаче такого файла в мой проект я получаю:

flake8 (Python 3.6 syntax check).....................(no files to check)Skipped
flake8 (Python 2.7)......................................................Failed
hookid: flake8

file_name:0:1: E999 SyntaxError: unknown encoding: future_fstrings

Почему это происходит и как я могу это исправить?

# noqa E999 не помогает...

0 ответов

Pre -commit создает изолированную среду для каждого крючка

вам нужно сделать future-fstrings доступными для этого линтера:

    -   id: flake8
        additional_dependencies: [future-fstrings]

полное раскрытие информации: я являюсь автором pre-commit и future-fstrings и сопровождаю flake8, дикий, когда все они перекрываются хе

Другие вопросы по тегам