Python for Beginners - "SyntaxError: non-default argument follows default argument" を解決する。
2022-02-22 12:46:16
コード
def describe_pets(animal_type = 'dog', pet_name):
print("\nI have a " + animal_type + ". ")
print("My " + animal_type + "'s name is " + pet_name)
describe_pets(pet_name = 'kane')
エラーメッセージが表示されます。
非デフォルトの引数は、デフォルトの引数の後に続く
その理由は、デフォルト値を持つ形式パラメータが、デフォルト値を持たない形式パラメータの前に置かれているためで、順序を変更します。
変更後のコード
def describe_pets(pet_name, animal_type = 'dog'):
print("\nI have a " + animal_type + ". ")
print("My " + animal_type + "'s name is " + pet_name)
describe_pets(pet_name = 'kane')
関連
-
[解決済み】pythonでimmutable辞書を作成する方法は?
-
Weird error 2: TypeError: data type not understood.
-
[解決済み] エラー "filename.whl はこのプラットフォームでサポートされているホイールではありません".
-
[解決済み] boto3 を使って 2 つの Bucket を同期させる
-
[解決済み] 2点のx座標とy座標を使って直線を引くには?
-
[解決済み] Pythonのnumpy.exp関数におけるオーバーフローエラー
-
[解決済み] 文字列から単語のリストを削除する
-
[解決済み] SyntaxError: ジェネレータ式は括弧でくくらなければなりません
-
[解決済み] Pythonにおけるメソッドと属性の違い
-
ImportErrorの簡単な解決法。openpyxl,xlrdという名前のモジュールがない
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「AttributeError」のトラブルシュート方法。Pythonのマルチプロセシングで「__exit__」?
-
[解決済み】Python Django。STATIC_ROOT 設定をせずに staticfiles アプリを使用している
-
[解決済み] AttributeError: 'tuple' オブジェクトは属性を持ちません。
-
[解決済み] Pythonでfloat値をファイルに書き込むための正しい書式は何ですか?
-
[解決済み] Matplotlibで、fig.add_subplot(111)の引数はどういう意味ですか?
-
[解決済み] インデックス0がサイズ0の軸0に対してアウトオブバウンズです。
-
[解決済み] Python ショッピングカート カートに入れる, 合計を取得する, アイテム数を取得する
-
[解決済み] Python の curve_fit を複数の独立変数に対応させる
-
[解決済み] 2つの数値の比を計算する関数を書く
-
import xlrd を実行すると、ModuleNotFoundError というエラーが発生します。xlrd'という名前のモジュールはありません。