چندین مرحله برای حذف یک خصوصیت وجود دارااست، عمل خویش را با یک مارمولک طراحی اپلیکیشن در مشهد که با پای خویش پیاده روی می نماید آغاز میکنیم، آغاز یک اسلوب نو با اسم لغزیدن یا این که \"slither.\" ساخت میکنیم و آنگاه روال دیرین را نادیده میگیریم.
import warnings
class Reptile:
def walk(self):
warnings.warn(
\"walk is deprecated, use slither\",
DeprecationWarning, stacklevel=2)
print(\'step step step\')
def slither(self):
print(\'slide slide slide\')
نکاتی درباره تعهد پنجم
ماژول مرتبط با وارنینگ های پایتون بسیار توانا میباشد، به طور پیشفرض این ماژول هشدارها را در هر آدرسی از کد صرفا یک توشه در stderr چاپ می نماید، البته شما میتوانید هشدارها را بی صدا کرده و آنها را فقط در بعضی از مورد ها استثنا خموشی نمایید. به محض این که شما این هشدارها را به api خویش اضافه فرمائید pycharm و دیگر ide ها سیاق متداول را از مقام بیرون می نمایند و یوزرها با خبر می گردند کهاین روال برای مدام از در میان رفته میباشد.
Reptile().walk()