Python プログラミング - pycharm2018 の使用時に発生する問題のコレクション

1.関数メソッドには黄色のマークが付けられていますが、コードの動作には影響がなく、強迫性障害から抜け出すことが困難です。

関数が黄色でマークされている理由: Python インタプリタのバージョンは IDE のバージョンと互換性がありません。上記の関数は単純なプッシュボタン イベント バインディングです。使用されている IDE は pycharm2018、インタプリタは Python3.7 バージョンに対応する Anaconda3 です。このように書いたconnect関数が使えます。

黄色のマークの解決策: 1. 左側にある小さな電球を単純かつ大まかに選択し、自動的に無視することを選択します。2. IDE はインタプリタのバージョンに合わせて作成されているため、専門家にサポートを依頼する必要があります。

 

2. ファイルパス str="" パスの書き込みの問題

テスト後、3 つの異なる場所の相対パスは次のように記述されます。

1. 同じディレクトリに、filename = "1.jpg" として直接書き込むことができます。

2. 下位ディレクトリに次のように書き込みます: filename = "123/1.jpg"

3. 同じレベル (上位レベル) のディレクトリに、次のように書き込みます: filename = "../image/1.jpg"

基本的に相対パスの記述方法はすべて網羅していますが、呼び出す必要があるローカルファイルが大きすぎて移動しない方がよい場合を除き、絶対パスは記述しなくても大丈夫です。

ps:

./ は現在のプロジェクトのパスを表します

../ は、現在のディレクトリの親ディレクトリのパスを表します

\\name\\file または /name/file は絶対物理パスを表します

 

3. ガイドパッケージ---インポートの問題

パッケージをインポートするときに、できるだけ from xxx import xxx と書く必要があるのはなぜですか? ? ?

from tkinter import messagebox


import tkinter as tk

コードを記述し、コンパイルして実行するプロセスでは、インポートと直接インポート * の違いはほとんどわかりません。

ただし、EXE にカプセル化する最後の処理で import * が致命的で、元の 10MB のガジェットが、特定のパッケージの影響で数百 MB に拡張される可能性があります。

したがって、使用する特定のカテゴリを書き留め、パッケージを大まかにガイドし、その結果を自分で検討してください。

 

4.戻り値の問題

これは細かい問題であり、影響はほとんどありません。

通常は戻り値があり、xxx を返すだけで終わりです。

関数が実行プロセスのみを担当し、値を返す必要がない場合、関数の終了をマークするために return NONE (Python には NULL はありません) を返すことができます。

標準コード~

    def plotImage(self, pngdata):
        self.axes.imshow(pngdata, cmap='gray')
        self.draw()
        return None

 

5. インタラクティブなインターフェイスを使用した BUG メソッドのデバッグが含まれます

プロジェクトのニーズにより、ソフトウェアのユーザー対話インターフェイスの設計には pyqt が使用されます。

インターフェースの特定の機能上の問題をテストしたい場合は、次のようにします。

通常の DEBUG モードでは、インターフェースが正常に表示されているときに、ボタンをクリックして関数内の特定の質問ステートメントにジャンプできれば便利ですが、その他の状況で DEBUG が使いにくい場合は、間にいくつかの出力を追加してみてください。 (「666」)、シンプルで効率的です。

 

6.Pythonコンソールは良いものです

インターフェイスの左下隅にはシンプルで実用的で、コードの作成中に何かをテストするのに役立ちます。

例えば

1.ヘルプ(印刷)

2. データの保存形式を確認する

3. 何でもアウトプットする

4. すべての関数をテストしますが、最初にインポートすることを忘れないでください。

 

7. よく使用されるショートカット キー

強迫性障害のある人は、「ctrl+alt+L」を使用してコードを整理し、自動的に行を折り返す方法を学ぶ必要があります。

「ctrl+shift+-」、「ctrl+shift+=」でコードを折りたたんで自由に引っ込めます。

それ以外はすべて日常です。次に無知です。

 

8.続きます...

おすすめ

転載: blog.csdn.net/qq_32301683/article/details/100915371