• 1399/04/30

مشکل در استفاده کردن از eval :

سلام

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

    my_pc_user = os.getlogin()

    CpuUsage = os.popen("wmic cpu get loadpercentage").read()
    bot.send_message(
        userchatid, "👀Running Time : " + str(runningtime) + "\n 🖥User : " +
        str(my_pc_user)+"\n📍CPU : %"+ str(eval(CpuUsage)))
  • 1399/04/30
  • ساعت 23:07

سلام دوست عزیز 

دقت کنید در آموزش ما در CpuUsage یک عبارت استرینگ رو ریپلیس میکنیم و اون رو بر میداریم.

نتیجه متغیرتون باید بصورت عدد باشه و فاقد حروف دیگر باشد.

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


  • 1399/04/30
  • ساعت 23:55

eval رو که استفاده نمیکنم پیام از ربات به درستی میاد(تکتست زیر)

ولی وقتی میام از eval استفاده میکنم که اون متن قبل cpu رو نشون نده کلا پیامای زیر رو پاک میکنه


👀Running Time : 54Seconds
 🖥User : arshia eidi
📍CPU : %LoadPercentage  

9

  • 1399/04/31
  • ساعت 09:31

سلام مجدد

دقت کنید داخل آموزش ما یک عبارت رو ریپلیس کردیم و شما یک بی دقتی انجام دادید.

کد زیر رو جایگزین کنید اگر مشکلتون برطرف نشد پرسش رو ادامه بدید. 

موفق و سربلند باشید

my_pc_user = os.getlogin()

    CpuUsage = os.popen("wmic cpu get loadpercentage").read()
    CpuUsage = CpuUsage.replace("LoadPercentage","")
    bot.send_message(
        userchatid, "👀Running Time : " + str(runningtime) + "\n 🖥User : " +
        str(my_pc_user)+"\n📍CPU : %"+ str(eval(CpuUsage)))

  • 1399/04/31
  • ساعت 17:23

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


  • 1399/04/31
  • ساعت 17:26

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


logo-samandehi