파일에서 정보를 읽는 코드 (점, 다각형, 선 및 원을 묘사하는 선)를 클래스에 따라 파싱합니다. 점은 x와 7 좌표를 가지며 선은 시작점과 끝점을가집니다.Python : ValueError : 밑이 10 인 'int'에 대한 리터럴이 잘못되었습니다. ''오류
나는 목록 (line = ['L1','L((1,1), (1,2))','# comment']
)을 가지고 있으며 그것을 줄에 넣으려고합니다. 문제는 끝점을 만드는 것입니다. 실행시 다음 오류가 발생합니다.
무엇이 문제입니까?
코드 :
def make_line(line):
name = line[0]
point = line[1].split(", ")
p = point[0].split(",")
x1 = int(p[0][3:])
y1 = int(p[1][:-1])
point1 = Point(x1,y1)
p = point[1].split(",")
x2 = int(p[0][1:])
y2 = int(p[1][:-2])
point2 = Point(x2,y2)
line = Line(point1,point2)
shapes[name] = line
'p [0] [1 :]'을 출력하여보십시오. 제 견해는 놀랄 것입니다. –
표준 라이브러리의 일부입니까? 어떤 모듈을'Point'와'Line'으로부터 얻을 수 있습니까? 반대로 – mrKelley
! '1'을 출력하지만 에러가 발생했을 때'int()'를 캐스팅 할 때 출력합니다. @mrKelley, 그 자체로 쓰여진 클래스들입니다 – Helena