내가 사용하는 다른 파일에서 얻을 오류 코드는 다음과 같습니다은 ">>"기호는 파이썬 코드에서 무엇을 의미합니까 :지도 (문자, [X, X >> 8, Y])
Traceback (most recent call last):
File "C:\Anaconda\lib\site-packages\pyahoolib-0.2-py2.7.egg\yahoo\session.py", line 107, in listener
t.send_pk(consts.SERVICE_AUTHRESP, auth.hash(t.login_id, t.passwd, p[94]))
File "C:\Anaconda\lib\site-packages\pyahoolib-0.2-py2.7.egg\yahoo\auth.py", line 73, in hash
hs = md5.new(mkeystr+"".join(map(chr,[x,x>>8,y]))).digest()
ValueError: chr() arg not in range(256)
을
업데이트 : @ merlin2011 : 이것은 나를 혼란스럽게합니다. digest()
여기서 chr 뒤에 쉼표가 있습니다.이 코드는 hs = md5.new (mkeystr + "") join (map (chr, [x, x >> 8, y] I 단지지도 (위한 반복 가능한), X >> 8 X Y]를 모르는된다 CHR (I)
Return a string of one character whose ASCII code is the integer i. For example, chr(97) returns the string 'a'. This is the inverse of ord(). The argument must be in the range [0..255], inclusive; ValueError will be raised if i is outside that range. See also unichr().
그렇다면 : I는 doc.python.org에서 함수라고 생각 아직?
또한이 코드는 pyahoolib-0.2 auth.py 파일의 일부이기 때문에이 코드를 변경하고 싶지 않습니다. 하지만 모든 일을하기 위해 무엇을해야할지 모르겠습니다.
Python Wiki에서 :
코멘트는 stackoverflow에서 개행을 지원하지 않습니다. 대신 질문을 업데이트하십시오. – merlin2011