0

그러나 나는 모든 종류의 것을 시도해 왔으며 예제를 들었을 때 나는 가장 잘 배웠고 아무 것도 찾을 수 없습니다. 이제 python으로 명령 줄에서 직접 입력/userinput

username = raw_input('Enter your username: ') 
password = raw_input('Enter your password: ') 
s.login(username, password) 

s.add_friend() 

test.py

에서

def add_friend(self, friend): 
    timestamp = self._timestamp() 

    data = { 
     'action': 'add', 
     'friend': friend, 
     'timestamp': timestamp, 
     'username': self.username 
    } 

    params = [ 
     self.auth_token, 
     timestamp 
    ] 

    self.post('/friend', data, params) 

두 번째 코드 snapchat.py에서

첫 번째 코드 OBV. 이것은 나에게 다음과 같은 오류, 제공 :

여기에서 요점은

, 나는 어떻게 인수 공급하는 단서가 없다

Traceback (most recent call last): 
    File "test.py", line 11, in <module> 
    s.add_friend() 
TypeError: add_friend() takes exactly 2 arguments (1 given) 
, 내가 "자신을"의심 (사용자 이름)이 주어진 첫 번째 agument를,이다, 그리고 친구의 이름이 남았습니다.

지금은이 스크립트가 사용자에게 사용자 이름을 묻고 raw_input을 입력 할 수 있기를 바랍니다.

누구든지 도움을받을 수 있다면 좋을 것입니다.

+1

는'self'가의 인스턴스를 참조를 수업; 이 경우 변수's'. 당신의'add_friend' 메쏘드는 클래스에 의해 싸여 있습니다, 맞습니까? –

+0

예, 그렇습니다. 나는 그것을 작동 시켰어. 친구 = raw_input ('친구 이름 입력 :') 다음 행을 변경했습니다. s.add_friend() – Snowlav

답변

0

궁금한 사람들에게. ('친구의 이름을 입력 :') 친구 = raw_input을 :

나는이 줄을 추가 한 다음이 줄을 변경 : s.add_friend (일) : s.add_friend (친구)