[解決済み] NoneType」オブジェクトとは何ですか?
2022-03-01 05:42:09
質問
Pythonスクリプトを実行すると、このエラーが発生します。
TypeError: cannot concatenate 'str' and 'NoneType' objects
str'は文字列のことだと思いますが、'NoneType'オブジェクトが何なのかわかりません。私のスクリプトは2行目で破綻しています。1行目のコマンドは期待通りにasaの中に入っているので、動作していることはわかります。最初は、send_commandの中で変数やユーザー入力を使っているからではないかと思いました。
大文字」はすべて変数で、「小文字」はすべて「parser.add_option」オプションからの入力です。
私はpexpectとoptparseを使っています。
send_command(child, SNMPGROUPCMD + group + V3PRIVCMD)
send_command(child, SNMPSRVUSRCMD + snmpuser + group + V3AUTHCMD + snmphmac + snmpauth + PRIVCMD + snmpencrypt + snmppriv)
解決方法は?
NoneType
の型は
None
を示すオブジェクトです。
値なし
.
None
は、何も返さない関数の戻り値です。また、何かを探してそれが見つかるかどうかわからない関数のデフォルトの返り値としても一般的です。
re.search
正規表現にマッチしない場合や
dict.get
は、キーがディクショナリにエントリを持たない場合です。を追加することはできません。
None
を文字列や他のオブジェクトに追加します。
変数の1つは
None
文字列ではありません。たぶん、あなたは
return
を関数の中で使っているか、あるいはユーザがコマンドラインオプションを指定しなかったために
optparse
は
None
をそのオプションの値として使用します。を追加しようとすると
None
を文字列に追加すると、この例外が発生します。
send_command(child, SNMPGROUPCMD + group + V3PRIVCMD)
の1つです。
group
または
SNMPGROUPCMD
または
V3PRIVCMD
があります。
None
を値とします。
関連
-
pyCaret効率化乗算器 オープンソース ローコード Python機械学習ツール
-
[解決済み】"No JSON object could be decoded "よりも良いエラーメッセージを表示する。
-
[解決済み】SyntaxError: デフォルト以外の引数がデフォルトの引数に続く
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み] __init__.py は何のためにあるのですか?
-
[解決済み] パラメータに**(ダブルスター/アスタリスク)、*(スター/アスタリスク)がありますが、これはどういう意味ですか?
-
[解決済み] JavaScriptのnullとundefinedの違いは何ですか?
-
[解決済み] Pythonでnullオブジェクトを参照する
-
[解決済み】if __name__ == "__main__": は何をするのでしょうか?
-
[解決済み】__str__と__repr__の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Pythonの学習とデータマイニングのために知っておくべきターミナルコマンドのトップ10
-
Pythonショートビデオクローラーチュートリアル
-
[解決済み】DataFrameのコンストラクタが正しく呼び出されない!エラー
-
[解決済み】なぜ「LinAlgError: Grangercausalitytestsから「Singular matrix」と表示されるのはなぜですか?
-
[解決済み】socket.error: [Errno 48] アドレスはすでに使用中です。
-
[解決済み】Django: ImproperlyConfigured: SECRET_KEY 設定は空であってはならない
-
[解決済み] builtins.TypeError: strでなければならない、bytesではない
-
[解決済み】IndexError: invalid index to scalar variableを修正する方法
-
[解決済み】NameError: 名前 'self' が定義されていません。
-
[解決済み] PythonでNoneTypeを "テスト "する方法は?