프로그래밍 방식으로 외부 (.csv) 파일에서 데이터를 가져 오는 instance's attributes
을 컴파일하려고합니다. 지금까지는 한 번에 하나의 인스턴스를 수동으로 수행 할 수 있습니다.프로그래밍 방식으로 인스턴스를 파이썬에 추가하는 방법은 무엇입니까?
class RS: #the calss has the importer method and many attributes
...
#workflow starts here
a=RS() #I create the instance
a.importer('pathofthefile') #the importer method fills the attributes of the instance with the exeternal file
#ends here and restart...
b=RS()
b.importer('path...
내가 프로그램 인스턴스를 생성하고 난 파일의 큰 숫자를 통해이 과정을 반복 할 수 괜찮나 class
의 importer
로 채우기 싶습니다 :이 워크 플로를 사용하십니까? 예 : 폴더에서 모든 파일을 가져 오기 위해 listdir
을 사용 하시겠습니까? 인스턴스를 생성하기위한이 같은 I하지만 뭔가 :
for i in 'abcd':
eval('%s=RS()' %(i))
그러나 물론
가 작동하지 않는 것 같습니다 ..eval
거래만을 표현과 함께 모든
+1 나는 이것이 최고의 대답이라고 믿는다. (또한 나와 알렉산더 사이의 당혹스럽고 중복되는 문제를 해결한다.) – furins
물론입니다. 내 대답은 메타 프로그래밍을 사용하는 방법을 보여주기위한 것이었다. Ofc, 올바른 해결책은 위와 같습니다. –
네, 매우 똑똑해서 두 가지 문제를 해결했습니다. 나는 만들어지는 모든 인스턴스의 목록을 검색하는 방법을 이해하는 또 다른 질문을하길 원했지만 지금은 더 이상 필요하지 않습니다. –