Pythonのスクリプティングの問題セット

1、indentationError:期待インデントブロック

インデントモジュールの矛盾の問題

 

2、はAttributeError: 'モジュール' オブジェクト「にはattribute'xxxを持っていません

これは実際に問題に.pycファイルです。

問題を見つけます。

エラーがソースファイルソースファイルに存在しないインポートライブラリ、ファイルや.pycファイルが見つかったソースファイルを見ます

問題解決方法:

PYスクリプトに名前を付ける場合1)。などの予約語のpython、モジュール名と同じことを行います

2)各実行のために.pyc PYスクリプトファイルを生成しますと(ライブラリに.pycファイルを削除するには、する.pycファイルの場合にコードが更新されない場合は、削除したいので、ランタイムはまだ、PYCを行く、生成されました.pycファイルのファイル)、コードを再実行して、または動作環境)は、マシンに.pycにファイルの現在のコピーを置き換えるために、コードを見つけることができます

3、なぜいくつかのパラメータは事前​​に定義する必要がある、といくつかのではありませんか?いいえ、私たちは、等号(=)の割り当てを持っている必要がありますが、すべてがそこに代入する前に、いくつかの他のアクションであってもよいが、地域を同一視することはできないだろう。

なぜもそれを同一視することはできませんか?それ以外の場合は、判断することはできませんか?== B == C、C ==この時点で検査ができない場合など。

 

4、はIndexError:範囲外リストインデックス:リストの長さと一致しないが、比較することはできません

 

5、TypeError例外:「list'objectは呼び出すことはできません。通常はエラーで書かれた、呼び出すことはできませんリストを表し

 

6、はIndexError:範囲外リスト割当指数:リスト[インデックス]インデックスが範囲外であり、リストが空である、いかなる要素、リスト[0]は、エラーないであろう

 

7、indentationerror:インデント解除は、任意の外側のインデントレベルと一致していない:インデントは一様ではありません

 

8、TypeError例外:(3与えられた)正確に2つの引数を取るxxx部分:メソッドは、2つのパラメータを取り、次の3つを渡します

 

9、辞書項目()とiteritems()関数が呼び出さフォーマット標準フォーマットであり、他の機能は同じである:変数()メソッド

 

すべてのキーのリストを返す10、Pythonの辞書(辞書)dirt.keys()関数辞書

 

11:はAttributeError:はAttributeError:「XXX」オブジェクトには、属性「XXX」を持っていない - 問題がある場合プロパティは、その構成を理解することに焦点を当てて存在していないことを示唆しています。

 

12:pymongo.errors.duplicatekeyerror e11000重複キーエラーコレクション

理由:_idを解決するためのデータベースの内容を消去し、繰り返すことはできません。

 

13、TypeError例外:シーケンス項目4:期待される文字列またはユニコード、NoneTypeが見つかりました。

理由:このエラーが発生し、データのスクリプトMSGリターンヌルの種類を自動化し、分類後の処理ソリューションを提供しています。

 

14、は/ usr / local / lib / python2.7 / DIST-パッケージ/ PIP / _vendor /要求/パッケージ/ urllib3 / utilに/ ssl_.py:318:SNIMissingWarning:アンHTTPS要求がなされているが、SNI(サブジェクト名TLSへの指示)の拡張は、このプラットフォームでは使用できません。これは、サーバーが検証エラーを引き起こす可能性があり、誤ったTLS証明書を提示することがあります。あなたはこの問題を解決するためのPythonの新しいバージョンにアップグレードすることができます。詳細については、https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarningを参照してください。

SNIMissingWarning

/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122:InsecurePlatformWarning:真SSLContextオブジェクトは使用できません。これを防ぎ、適切SSLの設定からurllib3および特定のSSL接続が失敗する可能性があります。あなたはこの問題を解決するためのPythonの新しいバージョンにアップグレードすることができます。詳細については、https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarningを参照してください。

InsecurePlatformWarning

/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122:InsecurePlatformWarning:真SSLContextオブジェクトは使用できません。これを防ぎ、適切SSLの設定からurllib3および特定のSSL接続が失敗する可能性があります。あなたはこの問題を解決するためのPythonの新しいバージョンにアップグレードすることができます。詳細については、https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarningを参照してください。

InsecurePlatformWarning ...

理由:SSLの問題、urllib3必要性pyopensslためには、多くの場合、古いPythonで発生したこの問題は、BAE、一見唯一の方法requirements.txtインストールに制御することがより困難と推定されます。

古いpython2.7.9のSSLモジュールの前に、ソースからモジュールをインストールするときに、HTTPSピップは、このライブラリを使用urllib3、一部のSSL接続の原因のセキュリティ問題[1]。直接二つの方法でこの問題に対処します。

  1. Pythonは上記2.7.9にアップグレード
  2. セキュリティがurllib3 [2]を依存してインストールします。

>>インストールPIP pyopenssl NDG-httpsclient pyasn1

 

 

 

リリース7件のオリジナルの記事 ウォンの賞賛0 ビュー133

おすすめ

転載: blog.csdn.net/fasddf/article/details/103422099