🔴 import를 함수 안 & 밖에서 사용하기
- import와 from을 함수 밖에서 사용하기
import detect_count # person detect_count from TLC_API import * # fire_list def read_detect(): #def read_detect(): # detect_count.run # D:/person_detection/Pascal_yolov5pytorch/yolov5/runs/train/result_hyper3/weights/best.pt # D:/person_detection/Pascal_yolov5pytorch/yolov5/runs/train/try03_try02plus_robo/weights/best.pt person_count = detect_count.run(weights = "D:/person_detection/Pascal_yolov5pytorch/yolov5/runs/train/result_hyper3/weights/best.pt", source = "C:/Users/yuri/Desktop/test_img_640_480.png")
- import와 from을 함수 안에서 사용하기
: import는 함수 안에서 사용할 수 있지만,from은 안에서 사용이 불가능한 것 같다
🙂 먼저, import와 from을 함수 안에서 실행하는게 속도 면에서 좋을 거 같아서 적용하려고 하였지만, from은 파이썬에서 권장하는 사항과는 거리가 먼 것 같다
🙂 모듈은 한 번만 import 되기 때문에 모듈 맨 위 or 함수안에 하던 import 횟수에는 차이가 없다고 한다 (단, import가 맨 위 : load_global/ import가 안 : load_fast - 수행속도가 빠름)
🙂 따라서, 파이썬 스타일 대로 함수 안에 from 적용하는 것은 안됨!