AttributeError: у объекта datetime.time нет атрибута time - PullRequest
0 голосов
/ 20 февраля 2019

Для теста я написал программу, которая выводит разницу во времени, и она отлично сработала.Вот код в test.py

import time

start = time.time()

while True:
    if time.time() - start >= 59:
        print(time.time() - start)
        start = time.time()

Как я уже сказал, он работает здесь;но когда я копирую тот же код в мой основной код в main.py, он выдает эту ошибку

Traceback (most recent call last):
 File "main.py", line 81, in <module>
  if time.time() - start >= 59:
AttributeError: 'datetime.time' object has no attribute 'time'

Почему он работает на моем терминале и test.py, но выдает ошибку в main.py и яя даже не импортирую дату и время?

Я искал в интернете причины еще ничего, и мне нужно использовать код в моем main.py.Это мой main.py:

import win32com.client #pip install pywin32 if not installed
import math
import time
import PySimpleGUI as sg
import pygame as pg
from pywintypes import com_error

x = math.inf
counter = 0
start=time.time()

 while True:
       print(start)
        if time.time() - start >= 59:
            counter = 0
            start = time.time()
        counter +=1
        print(counter)

1 Ответ

0 голосов
/ 20 февраля 2019

Использование import time as t:

if __name__ == '__main__':
    import math
    import time as t
    x = math.inf
    counter = 0
    start=t.time()

    while True:
       print(start)
       if t.time() - start >= 59:
            counter = 0
            start = t.time()
       counter +=1
       print(counter)

ВЫХОД:

652238.8331313
56259
1550652238.8331313
56260
1550652238.8331313
56261
1550652238.8331313
.
.
.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...