Get Mystery Box with random crypto!

بنیاد پایتون کاران فارسی

لوگوی کانال تلگرام psfarsi — بنیاد پایتون کاران فارسی ب
لوگوی کانال تلگرام psfarsi — بنیاد پایتون کاران فارسی
آدرس کانال: @psfarsi
دسته بندی ها: فن آوری ها
زبان: فارسی
مشترکین: 2.51K
توضیحات از کانال

مقالات و اخبار مرتبط با پایتون فارسی
✅ گروه رسمی بنیاد نرم افزار پایتون فارسی: @PyFarsi
✅ Pyfarsi Offtopic Group : @Pyfarsi_Offtopic

Ratings & Reviews

3.00

3 reviews

Reviews can be left only by registered users. All reviews are moderated by admins.

5 stars

1

4 stars

0

3 stars

0

2 stars

2

1 stars

0


آخرین پیام ها 8

2022-04-23 20:16:52 وقتی یه اسکریپتی و یا سورس‌کدی obfuscate یا compile میشه هدف این هست که شما یا هر کس دیگه ای نتونه به اون دسترسی پیدا کنه و بتونه در اون تغییرات ایجاد کنه و به همین دلیل از این به بعد در گروه PyFarsi هیچ توضیحی در مورد نحوه deobfuscate کردن و یا decompile کردن کد ها داده نمیشه و در صورت پرسش در مورد این موضوع اخطار دریافت می‌کنید !
318 viewsMahdi, 17:16
باز کردن / نظر دهید
2022-04-23 15:52:02
با این اوصاف اینجا دیگه پای سلیقه و موقعیت شما میاد وسط و اصلا نمیتونیم بگیم کدوم روش درست یا درست‌تره! و هر روش خوبی و بدی و طرفدار و مخالفی داره

[اگر] بگیم روش اول درست نیست، پاسخ میگیریم که خیر ۱. در stdlib استفاده شده، یعنی core devهای پایتون ازش استفاده کردن و ۲. تعداد خطوط کمی رو اشغال کرده و مرتب و خوانا شده.
[اگر] بگیم روش black درست نیست، باید بگیم که اولا black توسط یکی از core devهای پایتون که در فیس‌بوک کار می‌کرد به اسم Lukas Langa نوشته شده و ۲۷ هزار ستاره گیت‌هاب داره
و در چنین پروژه‌ها و شرکت‌‌هایی استفاده میشه
https://github.com/psf/black#used-by

ثانیا اگه پای type annotations توی کد بیاد وسط روش اول اصلا قشنگ نمیشه!

Answers: 1 • 2 • 3


@PSFarsi
368 viewsM4hdi, edited  12:52
باز کردن / نظر دهید
2022-04-23 15:51:02
یه خوبی دیگه‌‌ای که بلک داره اینه که اگه می‌خواید پارارمتر‌های تابع رو type annotate کنید، با این روش این کار به زیبایی صورت میگیره، و هر خط نام پارامتر و تایپی که قراره بگیره و نشون میده، اما در روش اول زیادی شلوغ میشه

Answers: 1 • 2 • 3


@PSFarsi
322 viewsM4hdi, 12:51
باز کردن / نظر دهید
2022-04-23 15:50:05
بررسی

در سوال قبل تصویر اول شبیه به stdlib مرتب شده، روش دوم رو formatter عه دیفالت پایچارم پیشنهاد داده، روش سوم رو black و روش چهارم هم توی یک کتاب پیدا کردم.

بیاید تا با یکی دو تا مثال دیگه این چند روش رو بررسی کنیم:
تابع dump از کتابخونه json در standard library

در سورس کد این تابع در استاندارد لایبرری، تابع به شکلی که عکسش رو گذاشتم نوشته شده.

خوبی این روش چیه؟
یکی از خوبی‌های این روش اینه که در ۳ خط تمام این ۱۲ پارامتری که داره، مرتب شده! اما اگه این رو بیایم دوباره با بلک مرتب کنیم چنین نتیجه‌ای رو می‌بینیم، که تعداد خطوط زیادی رو اشغال میکنه.

اما وقتی از بلک استفاده می‌کنیم، چشم قراره فقط به صورت عمودی حرکت کنه و پارامتر‌ها رو بخونه و این نوع حرکت برای چشم ساده‌ست اما در روش قبلی هم باید افقی حرکت کنه و هم عمودی

Answers: 1 • 2 • 3


@PSFarsi
281 viewsM4hdi, 12:50
باز کردن / نظر دهید
2022-04-22 17:34:43
تغییر بکگراند لینوکس با پایتون + گذاشتن اون در استارت آپ لینوکس که هربار سیستم روشن میشه خودش بکگراند رو تغییر بده

دو نوع روش برای گذاشتن فایل در استارت آپ لینوکس نشون دادم
اولی با ابزار Tweaks
دومی هم کلید ترکیبی Alt + f2 رو میزنیم و بعدش دستور gnome-session-properties میزنیم
خب برای اینکه در استارت آپ قرار بدیم میریم اون اینپوت رو ها رو برمیداریم و آدرس مستقیم رو توی ابزار میزاریم و سیو
منطقی هم نیست با sleep بریم جلو برای همین میتونیم از ماژول schedule و یا datetime برای زمان بندی دلخواه استفاده کنیم

( میتونستیم هم به جای اینکه اسم عکس ها رو صورت عدد به ترتیب بزارین ، از listdir استفاده کنین و بگین رندوم یکی رو انتخاب کنه و بزاره )

موفق باشید ...


آدرس گپ :
t.me/PyFarsi

آدرس کانال :
@PSFarsi
299 viewsHidden, 14:34
باز کردن / نظر دهید
2022-04-21 16:02:01
کدوم؟
Anonymous Poll
10%
First
12%
Second
69%
Third
9%
Forth
99 voters259 viewsM4hdi, 13:02
باز کردن / نظر دهید
2022-04-21 16:01:13
فرض کنید چنین کدی رو داریم:
اگر بخواهید این رو از این حالت درش بیارید و خوانا‌تر و reformatاش کنید کدوم یکی از روش‌های زیر رو انتخاب میکنید؟
259 viewsM4hdi, 13:01
باز کردن / نظر دهید
2022-04-21 16:01:01
شماره نوع جلوی تابع main کامنت شده.
256 viewsM4hdi, 13:01
باز کردن / نظر دهید
2022-04-20 19:20:33
؟
Anonymous Quiz
65%
10
35%
5
184 voters367 viewsMahdi, 16:20
باز کردن / نظر دهید
2022-04-20 19:20:31
یه کوئیز ساده
358 viewsMahdi, 16:20
باز کردن / نظر دهید