[:-1] 왜쓰는건가요?(파이썬)
class ipCamera(object)
def __init__(self, url, user = None, password = None):
self.url = url
auth_encoded = base64.encodestring('%s:%s' % (user, password))[:-1] <-- 이 부분에서
<br />
self.req = urllib2.Request(self.url)
self.req.add_header('Authorization', 'Basic %s' % auth_encoded)
<br />
def get_frame(self):
response = urllib2.urlopen(self.req)
img_array = np.asarray(bytearray(response.read()), dtype = np.uint8)
frame = cv2.imdecode(img_array, 1)
return frame
<br />
왜 [:-1] 을 사용한 건가요 ?
p.s : <br />는 저가 친게 아닌데 네이버에서 자동생성되네요 혹시몰라서 남겨봅니다
55글자 더 채워주세요.
2개의 답변이 있어요!
- auth_encoded = base64.encodestring('%s:%s' % (user, password))[:-1] <-- 이 부분에서
위 소스에서 [:-1]이 무엇이냐고 물어보셨는데요
결과값에서 배열값에서 마지막 1개의 값을 빼라는 말입니다
예를 들어 배열에 [1,2,3,4]가 들어 있다면?
저 명령어를 통해 [1,2,3] 만 출력하거나 변수에 저장을 하게 됩니다