English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

آموزش‌های بايثون پایه

کنترل فرآیند بايثون

معلمات الوظائف في بايثون

أنواع البيانات في بايثون

عملکرد فايل بايثون

اجسام و کلاس‌هاي بايثون

تاريخ و زمان بايثون

مفاهيم پیشرفته بايثون

مرجع بايثون

استفاده از repr() در بايثون و مثال‌ها

دوال داخلي بايثون

تابع repr() نمايش قابل چاپ جسم داده شده را بازمی‌گرداند.

نحوه استفاده از repr()

repr(وارiable)

پارامتر repr()

تابع repr() يك پارامتر مي‌پذيرد:

  • جسم - باید جسمي را که نمايش قابل چاپ دارد بازگرداند

نتیجه تابع repr()

تابع repr() نمايش قابل چاپ جسم داده شده را باز مي‌گرداند.

مثال 1: چگونه repr() در بايثون کار می‌کند؟

وارiable = 'foo'
چاپ(نمايش(وارiable))

نتایج خروجی

"'foo'"

در اینجا، ما برایوارiableیک مقدار 'foo' تخصيص دهيد. سپس، تابع repr() نتيجه "'foo'" را باز مي‌گرداند، که 'foo' در داخلي دقيق است.

وقتي نتيجه repr() به ارزيابي داده شود، جسم اصلي را خواهيم گرفت (براي اکثر جسم‌ها).

>>> ارزيابي(نمايش(وارiable))
'foo'

مثال 2: براي جسم‌هاي سفارشي __repr__ را اجرا کنيد

در داخل، تابع repr() تابع __repr__ را براي جسم داده شده فراخواني مي‌کند.

شما به راحتي می‌توانيد __repr__() و repr() را به روش‌هاي مختلف کار کنند.

کلاس Person:
    name = 'Adam'
    تعريف دقيق __repr__():
        بازگشت نمايش('Hello' + self.name)
چاپ(نمايش(شخص()))

دوال داخلي بايثون