שאלת הבנה קצרה-כוכביות

קורה לי משהו מוזר. נראה שאין אפשרות להוסיף בפונקציה שני משתנים תחת כוכבית, או שני משתנים תחת שתי כוכביות. הסינטקס לא מאפשר את זה. מישהו יכול להסביר לי את ההיגיון? או שיש איזושהי טעות אחרת שאני עושה?

האם הכוכבית השניה זה למעשה משתמש אופציונאלי?
כי אם כן אחריו צריך להיות שווה ואתחול ערך ברירת מחדל

לא הבנתי. הכוכבית השנייה (או הראשונה) קשור לצורה מסוימת שבה אני רוצה שהתוכנה תתייחס לנתונים שתחת המשתנה הנתון (לא?). אני עדיין לא התחלתי לכתוב את הפונקציה בכלל, זה סתם משהו ששמתי לב אליו. הינה למשל:


לא כ"כ ברור לי מה קורה פה.

איך זה אמור לעבוד? * מסמן מספר לא ידוע של משתנים לפי מיקום - אז *var1 ואז *var2 בעצם מתורגם כ ‘מספר לא ידוע של משתנים לפי מיקום, ואחריהם מספר לא ידוע (אחר) של משתנים לפי מיקום’ אז איך זה צפוי לעבוד? (למה לא לשלוח את כולם ביחד)

.* עריכה - אם מדובר במספר לא ידוע של משתנים, אז איך פייתון תדע איפה נגמרים אלו ששייכים לראשון ומתחילים אלו ששייכים לשני

אם זה לא משנה - אז אפשר לשלוח את כולם ביחד. אם זה כן משנה, אז כנראה שידוע עליהם משהו ואפשר להשתמש בנתון הזה כדי לשלוח את המשתנים בצורה שפיתון תדע לאן הם שייכים

3 לייקים

תודה! חשבתי על הכיוון הזה של התשובה. קצת עייף אז תודה על הדחיפה.

לייק 1