본문 바로가기

RELOAD3

IPython에서 하위 모듈 다시 로드하기, Reloading submodules in IPython 질문 현재 나는 numpy/scipy를 사용하는 하위 모듈을 포함하는 파이썬 프로젝트에 참여하고 있습니다. 대화형 콘솔로 Ipython을 사용하고 있습니다. 아쉽게도 현재 사용 중인 작업 흐름에는 크게 만족하지 못하고 있으며, 조언을 받을 수 있다면 감사하겠습니다. IPython에서는 간단한 import 명령으로 프레임워크를 로드합니다. 그러나 종종 프레임워크의 하위 모듈 중 하나의 코드를 변경해야 할 필요가 있습니다. 이 시점에서 이미 모델이 로드되었고, IPython을 사용하여 상호 작용합니다. 이제 프레임워크에는 서로 의존하는 많은 모듈이 포함되어 있습니다. 즉, 프레임워크가 초기에 로드될 때 주 모듈이 하위 모듈을 가져오고 구성합니다. 코드 변경 사항은 전체 경로를 사용하여 개별적으로 모듈을 다시.. 2023. 10. 8.
Flutter 다른 예외가 발생했습니다: 'MyApp' 타입은 'StatelessWidget' 타입의 하위 타입이 아닙니다., Another exception was thrown: type 'MyApp' is not a subtype of type 'StatelessWidget' 질문 나는 방금 Flutter를 사용하기 시작했고 코드를 실행하는 동안이 문제가 발생했습니다. "Another exception was thrown: type 'MyApp' is not a subtype of type 'StatelessWidget'"라는 오류가 발생합니다. 흥미로운 점은 내 코드에는 'StatelessWidget'조차도 없다는 것입니다. import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatefulWidget { @override State createState() { // TODO: implement createState return _MyAppState(); } }.. 2023. 9. 22.
Python 대화식으로 모듈을 다시 가져오기, Reimport a module while interactive 질문 모듈을 다시 가져오는 방법은 어떻게 되나요? .py 파일을 수정한 후 모듈을 다시 가져오고 싶습니다. 답변 Python 3.4+의 경우: import importlib importlib.reload(nameOfModule) Python < 3.4의 경우: reload(my.module) Python 문서에서 가져왔습니다. 이전에 가져온 모듈을 다시 불러옵니다. 인수는 모듈 객체여야 하므로 이전에 성공적으로 가져와야 합니다. 이 기능은 모듈 소스 파일을 외부 편집기를 사용하여 편집한 후 Python 인터프리터를 종료하지 않고 새 버전을 시도하려는 경우 유용합니다. 이 방법을 사용할 때 유의해야 할 사항을 잊지 마세요: 모듈을 다시 불러올 때 모듈의 사전(모듈의 전역 변수를 포함하는)은 유지됩니다. 이.. 2023. 9. 19.