파이썬으로 여행을 시작합니다. 내 xlsx 파일을 SQL 파일로 변환 한 다음 데이터를 데이터베이스에로드하는 프로그램을 만들고 싶습니다. XLSX 통합 문서를 __init__ 함수에 매개 변수를 전달하는 방법
이것은 초기 버전
- 예 :
나는 두 개의 매개 변수를해야합니다 클래스를 만들려면 (지금은 행만 인쇄하고 있습니다) :
class XToSql(): def __init__(self, ex = xlrd.open_workbook('ex1.xlsx'), sh = ex.sheet_by_index(0)): self.ex = ex self.sh = sh def modify(self): for i in str((self.sh.nrows-1)): a = 1 print(self.sh.row_values(a)) a += 1 a1 = XToSql() a1.modify()
__init__
기능은,이 라인은 빨간색으로 표시됩니다 :sh = ex.sheet_by_index(0) ->
이 오류가 실행 한 후에 나타납니다 : 내가 잘못 뭐하는 거지 어떤 아이디어def __init__(self, ex = xlrd.open_workbook('ex1.xlsx'), sh = ex.sheet_by_index(0)):
NameError: name 'ex' is not defined
?
들여 쓰기를 수정하십시오. - 모든 코드를 선택하고'ctrl-k'를 입력하십시오. [Markdown Help] (https://stackoverflow.com/editing-help#comment-formatting) – wwii