質問: postgresql.Pgdb() with db.connect() as conn: print('main.py') ``` エラー内容 ----- ``` extensions: Unknown "extensions" is not a known member of module Pylance(reportGeneralTypeIssues) ```
回答: Pylance 拡張機能を使用せずに動作し type() 確認したクラスを記載しているのであれば Pylance の不具合でしょうね。 ドキュメントにも存在しています。 Pylance を使うのをやめた方が良いと思います。 どうしても使いたいのであれば、回避策として文字列アノテーションを使うぐらいでしょう。 ``` def connect(self) -> 'psycopg2.extensions.connection': conn = psycopg2.connect(Pgdb.__URL) return conn ```