رفتن به مطلب
انجمن تیم امنیتی گارد ایران

کتابخونه فایر(fire ) در پایتون


mmj-sys
 اشتراک گذاری

ارسال های توصیه شده

سلام به دوستان

قبلا من یه مشکلی داشتم میخواستم برای یکی از ابزار هام سوییچ های مختلف بزارم و استفاده چند کاره داشته باشم

اما باید با کلی sys.argv سرو کله میزدم

که خیلی کار طولانی و حوصله سر بری بود اما امروز راه حل رو پیدا کردم

معرفی میکنم کتابخونه فایر

که گوگل اونو منتشر کرده

https://github.com/google/python-fire

خب اگه بخواید اونجا توظیح با مثال داده و خیلی راحت میتونید ازش استفاده کنید

import fire

def hello(name="World" , num=1):
  return f"Hello {name} {num}"

if __name__ == '__main__':
  fire.Fire()

 

اگر میخواید تست کنید به این صورت

python test.py hello --name blah --num 33

 

اگر هم نمی خواید کاربر اون hello رو وارد کنه کافیه اسم تابع رو توی فایر وارد کنید

 

با کلاس ها هم اینجوری میشه

import fire

class Calculator(object):
  """A simple calculator class."""

  def double(self, number):
    return 2 * number

if __name__ == '__main__':
  fire.Fire(Calculator)

 

امید وارم کاربردی بوده باشه

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
 اشتراک گذاری

انجمن تیم امنیتی گارد ایران

تیم امنیتی گارد ایران یک گروه مستقل است که قوانین آن با خط مشی جمهوری اسلامی ایران مغایرت ندارد. تیم امنیتی گارد ایران از سال 1393 فعالیت خود را آغاز کرد و هدف این تیم تامین امنیت سایت ها و سرورهای ایرانی است. تیم ما همیشه برای دفاع از مرزهای سایبری سرزمین عزیزمان ایران آماده است.

شبکه های اجتماعی

نمادها

logo.aspx?id=56084&Code=ybjZVyBlXag5cNRv logo-samandehi

×
×
  • اضافه کردن...