سلام . وقت بخیر .
کدی با پایتون نوشتم که هر دقیقه آپدیت بشه ولی این خطا را دارم . ممنون میشم راهنمایی کنید .
import time
from datetime import datetime
import schedule
from schedule import every, repeat, run_pending
#@repeat(every(1).minutes)
def divide(x, y):
try:
# Floor Division : Gives only Fractional Part as Answer
result = x // y
print("Yeah ! Your answer is :", result)
except ZeroDivisionError:
print("Sorry ! You are dividing by zero ")
divide(3,1)
schedule.every(3).minutes.do(divide)
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Current Time =", current_time)
while 1:
schedule.run_pending()
time.sleep(1)خطا که میده :
TypeError: divide() missing 2 required positional arguments: 'x' and 'y'
با سلام.
تابع divide دو پارامتر ورودی می گیرد ولی در اینجا:
schedule.every(3).minutes.do(divide)پارامتری برای آن ارسال نشده است.
سلام . سپاس از شما
اخه هرکاری میکنم یه خطا دیگه میده .
پارامتر هم تعریف کردم ولی خطا فراخوانی میده
import time
from datetime import datetime
import schedule
from schedule import every, repeat, run_pending
#@repeat(every(1).minutes)
def divide(x, y):
try:
# Floor Division : Gives only Fractional Part as Answer
result = x // y
print("Yeah ! Your answer is :", result)
except ZeroDivisionError:
print("Sorry ! You are dividing by zero ")
divide(3,1)
schedule.every(3).minutes.do(divide(3,1))
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Current Time =", current_time)
while 1:
schedule.run_pending()
time.sleep(1)خطا:
TypeError: the first argument must be callable
از آنجا که سوال شما به سرفصل های دوره برنمی گردد، مطمئن نیستم که پاسخ ها نیز باقی بمانند یا خیر.
به هر حال این لینک را ببینید. امیدوارم که مساله حل شود.
سلام . سپاسگزارم از شما . بله این کد هم دیدم ولی نتونستم مشکل رو برطرف کنم. باز هم ممنونم از شما