English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تابع repr() نمايش قابل چاپ جسم داده شده را بازمیگرداند.
نحوه استفاده از repr()
repr(وارiable)
تابع repr() يك پارامتر ميپذيرد:
جسم - باید جسمي را که نمايش قابل چاپ دارد بازگرداند
تابع repr() نمايش قابل چاپ جسم داده شده را باز ميگرداند.
وارiable = 'foo' چاپ(نمايش(وارiable))
نتایج خروجی
"'foo'"
در اینجا، ما برایوارiableیک مقدار 'foo' تخصيص دهيد. سپس، تابع repr() نتيجه "'foo'" را باز ميگرداند، که 'foo' در داخلي دقيق است.
وقتي نتيجه repr() به ارزيابي داده شود، جسم اصلي را خواهيم گرفت (براي اکثر جسمها).
>>> ارزيابي(نمايش(وارiable)) 'foo'
در داخل، تابع repr() تابع __repr__ را براي جسم داده شده فراخواني ميکند.
شما به راحتي میتوانيد __repr__() و repr() را به روشهاي مختلف کار کنند.
کلاس Person: name = 'Adam' تعريف دقيق __repr__(): بازگشت نمايش('Hello' + self.name) چاپ(نمايش(شخص()))