#python #pycharm #ide #with-statement #python-3.10
Вопрос:
привет Я только что установил Windows 11 и python 3.10 и pycharm 2021.2.2 теперь, когда я использую python 3.10 в pycharm и использую некоторые новые функции в python 3.10, я получаю некоторые моменты в своем коде, но код работает нормально вот что я испытываю :
я действительно понятия не имею, как это исправить, пожалуйста, помогите
Комментарии:
1. Python 3.10 был выпущен только вчера. Не ожидайте, что весь самоанализ кода будет работать с 1-го дня (буквально). В любом случае, PyCharm использует Python для запуска кода, поэтому при запуске кода вы не получите никаких ошибок, просто проверка синтаксиса еще не готова для всех случаев.
2. Заключенные в скобки контекстные менеджеры позволяют продолжить работу в нескольких строках. В вашем случае с открытым(…) как a, открытым(…) как b в одной строке даст ту же функциональность
3. Этот синтаксис еще не поддерживается в PyCharm — см. Специальный билет youtrack.jetbrains.com/issue/PY-42200
Ответ №1:
Попробуйте удалить скобки и:
with open(file = "file1") as file1, open(file="file2") as file2:
print(file1)
print(file2)
Работает для меня, p.s. Я использую PyCharm 2021.2.2 Professional Edition в Ubuntu.
Комментарии:
1. Но это не решение проблемы. Python10 позволяет нам использовать круглые скобки, вы просто используете старый синтаксис. bugs.python.org/issue12782