بکندباز

تابع ‎id()‎ در پایتون

مثال

به دست آوردن شناسه ی یکتای یک تاپل:

x =  ('apple', 'banana', 'cherry')
y = id(x)
print(y)

توضیحات

تابع ‎id()‎ شناسه ی یکتای مربوط به شیء ورودی را برمیگرداند. همه ی اشیاء درون پایتون، شناسه ی یکتای خود را دارند و هنگامی که هر شیء ساخته می شود، یک شناسه ی یکتا به آن تعلق می گیرد.

این شناسه، آدرس محل ذخیره ی این شیء در مموری است و هر باری که برنامه اجرا می شود متفاوت است.

سینتکس

id(object)

اگر سوالی در رابطه با این تابع داری، می تونی توی بخش زیر بپرسی:

دیدگاه‌ها

*
*

    حمیدرضا پاسخ

    سلام. آیا راهی هست که آیدی رو بدیم و برنامه بهمون اسم متعلق به آیدی رو بده؟

      ‏زهره احمدی پاسخ

      سلام. اگر منظورتون برعکس تابع id است یعنی اینکه شناسه ی یک شیء رو داشته باشیم و خود شیء رو با استفاده از شناسه به دست بیاریم باید از این کد استفاده کنید:

      
      import ctypes
      a = "hello world"
      print ctypes.cast(id(a), ctypes.py_object).value
      
      

      منبع: get_object_by_id

question