اشیاء فردیت دارند و چندین نام (در چندین دامنه) میتوانند به یک شیء واحد متصل شوند. این در زبانهای دیگر به نام ایجاد نام مستعار (aliasing) شناخته میشود. این معمولاً در نگاه اول مورد توجه قرار نمیگیرد و هنگام کار با انواداع پایه تغییرناپذیر (اعداد، رشتهها، تاپلها) میتوان آن را نادیده گرفت. با این حال، ایجاد نام مستعار تأثیر ممکن است تعجبآوری بر معنای کد پایتون دارد که شامل اشیاء تغییرپذیر مانند لیستها، دیکشنریها و بسیاری از انواع دیگر است. این معمولاً به نفع برنامه استفاده میشود، زیرا نامهای مستعار در برخی جنبهها مانند اشارهگرها رفتار میکنند. به عنوان مثال، انتقال یک شیء ارزان است زیرا فقط یک اشارهگر توسط پیادهسازی منتقل میشود؛ و اگر تابعی شیء منتقل شده به عنوان آرگومان را تغییر دهد، فراخوانکننده تغییر را خواهد دید — این نیاز به دو مکانیزم متفاوت انتقال آرگومان مانند Pascal را از بین میبرد.
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://docs.python.org/3/tutorial