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을 입력 할 수 있기를 바랍니다.
누구든지 도움을받을 수 있다면 좋을 것입니다.
는'self'가의 인스턴스를 참조를 수업; 이 경우 변수's'. 당신의'add_friend' 메쏘드는 클래스에 의해 싸여 있습니다, 맞습니까? –
예, 그렇습니다. 나는 그것을 작동 시켰어. 친구 = raw_input ('친구 이름 입력 :') 다음 행을 변경했습니다. s.add_friend() – Snowlav