SarkariResultess QA Bank

Mutable default argument से कैसे बचें? — error आने पर developer क्या करे?

Other 0 Views Verified
Mutable default argument से कैसे बचें? — error आने पर developer क्या करे?
Sarkari Result QA Bank
Editorially reviewed exam information

Answer & Explanation

4 Answers
Verified

def add_item(item, items=[]):

def add_item(item, items=[]):
Additional Explanation
यह विकल्प सही समाधान नहीं है।
Verified

def add_item(item, items={}):

def add_item(item, items={}):
Additional Explanation
यह विकल्प सही समाधान नहीं है।
Verified

def add_item(item, items=list()):

def add_item(item, items=list()):
Additional Explanation
यह विकल्प सही समाधान नहीं है।
Verified Correct Answer

def add_item(item, items=None): if items is None: items = []

def add_item(item, items=None): if items is None: items = []
Additional Explanation
Mutable default function calls के बीच shared रह सकता है। पहले traceback की exact line और input value check करें।