def withdraw(self,pin,value):
if self.checkCode(pin):
if value <= self.balance:
current_time = datetime.datetime.now()
history.update({current_time:-value})
self.balance -= value
print("Successfully withdrawn " + str(value) + " euros from your account.")
else:
print("Not enough balance")
else:
print("Wrong pin code.Try again.")
if checkAcc.checkCode(int(pin)):
checkAcc.withdraw(1234,2000)
checkAcc.withdraw(1234,4000)
checkAcc.withdraw(1234,1000)]
Я новичок в python, и в настоящее время я занимаюсь этим проектом банковского счета в pycharm. Однако datetime.now (), похоже, не выводит разные микросекунды, и, следовательно, значения в истории постоянно перезаписываются всякий раз, когда я вызываю метод вывода. Однако, когда я запускаю этот код в IDLE, он отлично работает, распечатывая разные микросекунды для каждого вызванного метода вывода. Кто-нибудь знает как исправить? Результат кода выше в pycharm такой же, как на изображении по предоставленной ссылке. Спасибо.