49943


Pycharm community Edition 201802を使用しています、

[code]

    import psycopg2
    self.conn = psycopg2.connect(dns)
    self.cur = self.conn.cursor
    
[/code]

`self.conn.cursor`の部分のコード補完が効かないので困っています。

psycopgは、pip installで以下をインストールしています。

[code]

    Name: psycopg2-binary
    Version: 2.7.5
    Summary: psycopg2 - Python-PostgreSQL Database Adapter
    Home-page: http://initd.org/psycopg/
    
[/code]

コード補完を正常に動作させる方法を教えてください。


CC BY-SA 4.0
2018-11-02T12:27:22.280
49903
2018-11-04T02:16:01.050
30814
question
python3
Pycharmでpsycopg2のコード補完が効かない


psycopg2のソースコードを[Github](https://github.com/psycopg/psycopg2)で確認すると、psycopg2.connectのメインの処理をしている部分は、処理速度を重視してC言語で書かれています。そのため、`self.conn.cursor`のコード補完をしようと思えば、C言語をコンパイルしたバイナリーを解析して関連するクラスの情報を取得する必要があります。現在のPycharmはそのような機能を持っていないと思うので、コード補完を動作させることはできないと思われます。


CC BY-SA 4.0
2018-11-04T02:16:01.050
49943
2018-11-04T02:16:01.050
15171
49903
answer