이 코드는 내게 문제가되는 영역입니다. 그것은 가져 오기 시간 대 datetime import datetime, time과 관련이 있습니다. 분명히 하나의 명령문을 호출 할 수없는 것입니다 ( ). 재 배열하려고하면 호출 할 수없는 또 다른 명령이 생깁니다. 아래에서 오류 코드를 참조하십시오. 내가 수입을 재 배열하거나 (마지막으로 가장 최근에 전화를) 나는이 두 가지 오류 중 하나가 raceback 얻을 코드에서 하나 가져 오기를 삭제하면 어떤 도움도 여기파이썬 날짜 시간과 시간
import time
from datetime import datetime, date , tzinfo, timedelta, time
from pytz import timezone
import pytz
from twitter import *
t = time(3,0,0,0)
print(t)
now = datetime.utcnow()
nowYear = int(now.year)
nowMonth = int(now.month)
nowDay = int(now.day)
nowHour = int(now.hour)
nowMin = int(now.minute)
nowSec = int(now.second)
now = datetime(nowYear, nowMonth, nowDay, nowHour , nowMin, nowSec, tzinfo=utc)
tomorrow = datetime(nowYear, nowMonth, nowDay +1, 7 , 0, 0, tzinfo=utc)
now = now.astimezone(timeZone)
#tomorrow = tomorrow.astimezone(timeZone)
print(now)
print(tomorrow)
delta = timedelta()
delta = tomorrow - now
deltaS = delta.total_seconds()
time.sleep(30)
glady 높이 평가 입력 코드가 될 것이다 :
File "pract.py", line 164, in <module>
main()
File "pract.py", line 142, in main
t = time(3,0,0,0)
UnboundLocalError: local variable 'time' referenced before assignment
or
traceback (most recent call last):
File "pract.py", line 164, in <module>
main()
File "pract.py", line 142, in main
t = time(3,0,0,0)
UnboundLocalError: local variable 'time' referenced before assignment
여성과 신사 여러분의 시간을 내 주셔서 감사 드리며 답변을 기다리십시오.
참고 사항 - 함수를 작성하는 동안 변수 이름 공간에 대한 LEGB 규칙을 기억하십시오. 나는 당신이 이미 그 일을하지 않았다면 당신이 읽을 것을 제안합니다. Explained @ http://stackoverflow.com/questions/291978/short-description-of-python-scoping-rules –