IGLO Blogger Template for FB Ads to AdSense

Mengatasi "SyntaxError: non-default argument follows default argument" di Python

Mengatasi "SyntaxError: non-default argument follows default argument" di Python

Kode Iklan Atas Artikel

"SyntaxError: non-default argument follows default argument"

Masalah

Contoh Log Error

Inti

SyntaxError: non-default argument follows default argument 

Penyebab

Posisi parameter yang tidak tepat antara  positional argumen  dan  keyword argumen .

Solusi

Urutkan posisi parameter dengan benar, seperti:

def (param1, param2, param3 = None, *args, **kwargs) 

Mari, kita coba praktekkan dengan contoh kasus di bawah dan bagaimana mengatasinya!

Perhatikan kode berikut!

SyntaxError: non-default argument follows default argument
Contoh baris kode program yang error

Parameter yang diberi tanda garis bawah merah yang menjadi permasalahannya.

Sekilas memang tidak ada yang salah, tetapi apabila kita memiliki pengetahuan yang cukup mengenai fungsi, pasti kita sudah tau letak permasalahannya.

Bisa dilihat dengan jelas kalau aku salah dalam membuat urutan parameter.

Seharusnya yang benar

 def play_game(player1_choice, comp1_choice, number_of_games = 1) 

Penutup

Terima kasih, semoga bermanfaat.


Kode Iklan Bawah Artikel
Bagikan ke Facebook

Artikel Terkait

Kode Iklan Tengah Artikel