بالنسبه للاخطاء كماذكرت لاتعد اخطاء وانما هو الاصل.
قد يكون لبس نظرا لانه يعرف لغه اخرى.
بالنسبه للمشكله الاولى الجواب الغير متوقع هو المفترض لانه يظهر فائده المصفوف في التخزين والا مالفائدة. نجعله متغير وتنتهي المشكله.
واذا اردنا ان تكون مصفوفه تظهر النتيجه الحاليه فقط كما في الحل
def fn(var1, var2=None):
if not var2:
var2 = []
var2.append(var1)
اليس هذا افضل ويؤدي الى نفس النتيجة؟
def fn(var1,var2=[]):
var2=[var1]
print[var2]
والمتغير العادي يؤدي الى نفس النتيجه فلماذا نلف وندور طالما اننا لن نستخدم المصفوفه استخدامها الحقيقي وانما نستخدمها كمتغير؟؟