CodeBaz.dev
Відкрити в Telegram
من، محمدرضا کسائی، برنامهنویس فولاستک در تپسی و مدرس پایتون و جنگو در مجتمع فنی تهران هستم. در اینجا قصد دارم تجربیات و دانش خود را در زمینههای مختلف برنامهنویسی با شما به اشتراک بگذارم. https://CodeBaz.dev https://x.com/CodebazDev
Показати більше660
Підписники
-124 години
-17 днів
Немає даних30 днів
Архів дописів
660
خلاصه ای از فهم من در مورد تفاوت بین staticmethod و classmethod در قسمت کلاس ها در پایتون:
class A(object):
def foo(self,x):
print "executing foo(%s,%s)"%(self,x)
@classmethod
def class_foo(cls,x):
print "executing class_foo(%s,%s)"%(cls,x)
@staticmethod
def static_foo(x):
print "executing static_foo(%s)"%x
a=A()
۳ مدل میشه تو کلاس ها متد تعریف کرد
۱- معمولی مثل foo
۲- کلاسمتد مثل class_foo
۳- استاتیکمتد مثل static_foo
حالت اول رو فقط میشه روی یک instance صدا زد ینی اول باید یک object از کلاس بسازی و بعد روش این تابع رو صدا بزنی. ورودی self هم که میدونید خودش ضمنی ینی به صورت اتوماتیک و زیرپوستی به متد پاس داده میشه
a.foo(1) # executing foo(<__main__.A object at 0xb7dbef0c>,1)🆔 @ProgrammersFun تو حالت دوم ینی کلاسمتد چیزی که به صورت ضمنی یا زیرپوستی به متد ارسال میشه به عنوان اولین ورودی دیگه اون instance نیست بلکه خود class هه. کلاسمتد هارو هم روی یک instance میشه صدا زد و هم خود کلاس بدون اینکه اصلا هیچ instance ای از اون ساخته باشیم
a.class_foo(1) # executing class_foo(<class '__main__.A'>,1) A.class_foo(1) # executing class_foo(<class '__main__.A'>,1)استاتیکمتد ها دیگه نه instance و نه classورودی میگیرن و کلا شبیه یک تابع معمولی که در بیرون از کلاس تعریف میشه عمل میکنن با ایت تفاوت که از طریق خود class یا instance میشه بهشون دسترسی پیدا کرد 🆔 @ProgrammersFun
660
چرا اوپن سورس رو دوست دارم!
داستان هک یک پکیج پایتونی تا کارهایی که ما میخوایم انجام بدیم رو انجام بده.
در این پست، یاد میگیرید که چطوری میتونید محدودیتهایی که در پایتون براتون وجود داره رو با استفاده از اوپن سورس بودنش ویرایش کنین و در پروژتون به کار بگیرید.
🌐http://tinyurl.com/k6h938w
🆔 @ProgrammersFun
660
کتابی عالی برای آموزش پایتون به زبان فارسی
🌐 http://python.coderz.ir/index.html
🆔 @ProgrammersFun
660
🌶 #دیرین_دیرین #انتخابات
این قسمت: #مدارک
@dirindirin
🔸دولت الکترونیک، پیشنیاز اصلاح نظام اداری و مبارزه با فساد اداری
دیریندیرینها👇
🆔 https://telegram.me/joinchat/BWFTQzvFJ7WshbyTfQc2UQ
660
امروز یک ویندوز در ایستگاه اتوبوس های تندرو شهید آیت به قتل رسید. :))
نمیدانم تا کجا باید شاهد از این قبیل اتفاقات ناگوار باشیم. لینوکس هم آدمه باباااا
🆔 @ProgrammersFun
660
سلام. چیز جدیدی هنوز فرصت نشده آموزش بدم. چیزای جدید ان شالله برای بعد از اتمام ایام امتحانات دانشگاه. خب اما موافق هستید همون چیزای قبلی رو یه بار دیگه تو کانال منتشر کنم؟ 🆔@programmersFun
خیر 😒 – 86
👍👍👍👍👍👍👍 63%
بله 😃 – 51
👍👍👍👍 37%
👥 137 people voted so far.
660
پول داغ، جواب داغ!
تا یک میلیون تومان جایزه
«برام بلهش کن دیگه!»
«بله» تنها پیامرسان ایرانی با ویژگیهای مالی
https://Bale.ai
پ.ن: برای سؤالات برنزی تا سه شنبه ظهر بیشتر وقت ندارین!@ProgrammersFun
660
فیلم جالبی (اکشن) در مورد اینکه جاوا از دنیا حذف می شود.
خلاصه: رئیس جمهور امریکا جاوا را از بین می برد و دنیا در خاموشی فرو می رود، تنها امید بشریت جاواتار است که ...
🆔: @ai_python
660
چندی از تبریک روز کارگر نگذشته که مجبور به گفتن تسلیت به خانواده این عزیزان شدیم!
🆔 @ProgrammersFun
660
بهترین معلم ها آنهایی هستند که به تو نشان می دهند کجا را نگاه کنی اما نمی گویند چه ببینی.
🆔 @ProgrammersFun
