Та же микросекунда распечатывается при использовании datetime.now () в pycharm - PullRequest
1 голос
/ 19 июня 2020
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 такой же, как на изображении по предоставленной ссылке. Спасибо.

...