2014-02-12 4 views
0

내가 __init__() 기능을 코딩하고있어에서 ":) 예상"그러나 나는 오류가 있습니다 Expected:), 그리고 더있다 너 나 도와?은 파이썬 코드

내 코드 :

class PVT_frame: 
"Definition of PVT frame" 

    def __init__(self, data_rmc['year'], ...): 

     ###TIME VALUES 
     self.year = data_rmc['year'] 
     self.month = data_rmc['month'] 
     self.day = data_rmc['day'] 
     ... 

은 사전에 감사합니다.

+4

전체 스택 추적을 보여줍니다. 코드에 몇 가지 문제가 있습니다. 모든 들여 쓰기의 첫 번째. – WeaselFox

+1

메소드의 인수 목록 안에'data_rmc [ 'year']'같은 표현식을 사용할 수 없습니다. – RemcoGerlich

+1

천천히 아래에서 기본 사항을 읽어보십시오. 나중에 감사하겠습니다 : p – keyser

답변

1

들여 쓰기는 코드와 모든 것이 잘 될 것입니다.

class PVT_frame: 
    """Definition of PVT frame""" 

    def __init__(self, data_rmc, *args): 
     self.year = data_rmc['year'] 
     self.month = data_rmc['month'] 
     self.day = data_rmc['day'] 

또 다른 것은, 문서화 문자열에 대한 트리플 더블 따옴표를 사용합니다.

+0

네, 고맙습니다, 완벽합니다! data_rmc 만 있으면 더 좋습니다. 그리고 btw, 나는 트리플 더블을 기록해 줘서 고마워. – katze

+0

@ user2135862 도움이 돼서 기쁩니다 :) – laike9m

+0

들여 쓰기를 조정하는 것 이상의 작업을 수행했습니다 ... – WeaselFox

0
  1. 코드를 올바르게 들여 씁니다.
  2. 사용 def __init__(self, data_rmc):