چگونه یک تابع را در پایتون بارگذاری می کنید؟
چگونه یک تابع را در پایتون بارگذاری می کنید؟

تصویری: چگونه یک تابع را در پایتون بارگذاری می کنید؟

تصویری: چگونه یک تابع را در پایتون بارگذاری می کنید؟
تصویری: پایتون از صفر (26) - پیاده سازی تابع / فانکشن ها در پایتون - بخش اول 2024, دسامبر
Anonim

پایتون پشتیبانی نمی کند اضافه بار عملکرد . وقتی چندتایی تعریف می کنیم کارکرد با همان نام، بعدی همیشه قبلی را لغو می کند و بنابراین، در فضای نام، همیشه یک ورودی واحد در مقابل هر یک وجود خواهد داشت. عملکرد نام.

به همین ترتیب، چگونه در پایتون اضافه بار می کنید؟

به رسیدن اپراتور اضافه بار ، یک متد خاص را در تعریف کلاس تعریف می کنیم. نام روش باید با زیرخط دوتایی (_) شروع و به پایان برسد. عملگر + است بیش از حد بارگذاری شده است با استفاده از روش خاصی به نام _add_(). این متد توسط هر دو کلاس int و str پیاده سازی می شود.

دوم اینکه کدام عملگر توسط تابع _ OR_ بارگذاری می شود؟ توضیح: تابع _or_() بیش از حد بارگذاری می کند به صورت بیتی اپراتور OR |.

به همین ترتیب، چرا اضافه بار متد در پایتون پشتیبانی نمی شود؟

پایتون میکند از بارگذاری بیش از حد روش پشتیبانی نمی کند ، یعنی هست نه امکان تعریف بیش از یک روش با همین نام در کلاسی در پایتون . این به دلیل این هست که روش استدلال ها در پایتون انجام دادن نه یک نوع داشته باشد. آ روش پذیرش یک آرگومان را می توان با یک مقدار صحیح، یک رشته یا یک دوبل فراخوانی کرد.

بارگذاری بیش از حد یک روش به چه معناست؟

روش اضافه بار است قابلیتی که به یک کلاس اجازه می دهد بیش از یک کلاس داشته باشد روش اگر آرگومان آنها فهرست شده باشد، نامی مشابه دارند هستند ناهمسان. آی تی است شبیه سازنده اضافه بار در جاوا، که به یک کلاس اجازه می دهد تا بیش از یک سازنده داشته باشد که لیست های آرگومان متفاوتی دارند.

توصیه شده: