دکوراتورها (Decorators) در پایتون خیلی از اوقات پیش آید که شما در توابع مختلفی که در برنامه خود تعریف می کنید نیاز به یکسری بررسی ها دارید. مثلا می خواهید که در محاسبات برنامه، مقدار هیچ یک از ورودی های شما صفر نباشد. یا اینکه تغییراتی در ورودی ها و خروجی ها داشته باشید. یکی از امکانات بسیاز زیبایی که پایتون در اختیار شما قرار می دهد دکوراتورهاست. در واقع یک دکوراتور، یک تابع را دریافت کرده، کارکردهایی را به آن میافزاید و آن را باز میگرداند. دکوراتوها به رعایت شیءگرایی در برنامه ما بسیار کمک می کنند. در تصویر این پست، یک تابع ساده به نامه div_num تعریف می شود. می دانیم که تقسیم بر صفر مجاز نیست. البته می توانیم داخل تابع عملیات بررسی را انجام دهیم اما از آنجایی که در سایر توابع برنامه هم می خواهیم از این بررسی استفاده کنیم بررسی را در داخل تابع مجزایی به نام test_decorator قرار می دهیم. برای استفاده از تابع دکور، از نماد (@) پیش از نام تابع دکور استفاده می کنیم.
دکوراتورها (Decorators) در پایتون خیلی از اوقات پیش آید که شما در توابع مختلفی که در برنامه خود تعریف می کنید نیاز به یکسری بررسی ها دارید. مثلا می خواهید که در محاسبات برنامه، مقدار هیچ یک از ورودی های شما صفر نباشد. یا اینکه تغییراتی در ورودی ها و خروجی ها داشته باشید. یکی از امکانات بسیاز زیبایی که پایتون در اختیار شما قرار می دهد دکوراتورهاست. در واقع یک دکوراتور، یک تابع را دریافت کرده، کارکردهایی را به آن میافزاید و آن را باز میگرداند. دکوراتوها به رعایت شیءگرایی در برنامه ما بسیار کمک می کنند. در تصویر این پست، یک تابع ساده به نامه div_num تعریف می شود. می دانیم که تقسیم بر صفر مجاز نیست. البته می توانیم داخل تابع عملیات بررسی را انجام دهیم اما از آنجایی که در سایر توابع برنامه هم می خواهیم از این بررسی استفاده کنیم بررسی را در داخل تابع مجزایی به نام test_decorator قرار می دهیم. برای استفاده از تابع دکور، از نماد (@) پیش از نام تابع دکور استفاده می کنیم.
The seemingly negative pandemic effects and resource/product shortages are encouraging and allowing organizations to innovate and change.The news of cash-rich organizations getting ready for the post-Covid growth economy is a sign of more than capital spending plans. Cash provides a cushion for risk-taking and a tool for growth.
What Is Bitcoin?
Bitcoin is a decentralized digital currency that you can buy, sell and exchange directly, without an intermediary like a bank. Bitcoin’s creator, Satoshi Nakamoto, originally described the need for “an electronic payment system based on cryptographic proof instead of trust.” Each and every Bitcoin transaction that’s ever been made exists on a public ledger accessible to everyone, making transactions hard to reverse and difficult to fake. That’s by design: Core to their decentralized nature, Bitcoins aren’t backed by the government or any issuing institution, and there’s nothing to guarantee their value besides the proof baked in the heart of the system. “The reason why it’s worth money is simply because we, as people, decided it has value—same as gold,” says Anton Mozgovoy, co-founder & CEO of digital financial service company Holyheld.