ومع ذلك ، فإن مثال الكود الذي قدمته ، الذي يتضمن "B ، يثير أسئلة حول هذه الخاصية الأساسية. دعونا نغوص في التفسير وراء هذا السلوك المتناقض على ما يبدو. المتغير لا يمتلك أو يحتفظ بنسخة من السلسلة نفسها ؛ بدلا من ذلك ، فإنه يشير إليها. هذا هو جوهر التثبيت في السلسلة في بيثون. بدلاً من ذلك ، أنت تقوم بإنشاء سلسلة جديدة هي تسلسل كلا السلسلتين. ثم يتم تعيين هذه السلسلة التي تم إنشاؤها حديثًا إلى مرجع جديد ، تاركًا الأوتار الأصلية دون مساس. بدلاً من ذلك ، إعادة تعيين A لتشير إلى السلسلة الجديدة التي قمت بإنشائها للتو. وبالتالي ، الآن يشير إلى السلسلة المتسلسلة "Dog Eats Treats" ، بينما تظل السلسلة الأصلية "الكلب" دون تغيير. تظل ثبات السلاسل سليمة ، مما يضمن أنه بمجرد إنشاء سلسلة ، لا يمكن تغيير محتواه.