Skip to content

Commit 9efee8b

Browse files
committed
Add doc
Small fixes
1 parent 4bbc084 commit 9efee8b

3 files changed

Lines changed: 31 additions & 8 deletions

File tree

vk_api/vk_api.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -300,10 +300,10 @@ def method(self, method, values=None, captcha_sid=None, captcha_key=None):
300300

301301

302302
def doc(method=None):
303-
''' Открывает документацию на метод или список всех методов
303+
""" Открывает документацию на метод или список всех методов
304304
305305
:param method: метод
306-
'''
306+
"""
307307

308308
if not method:
309309
method = 'methods'
@@ -326,7 +326,7 @@ def code_from_number(phone_prefix, phone_postfix, number):
326326
prefix_len = len(phone_prefix)
327327
postfix_len = len(phone_postfix)
328328

329-
if (prefix_len + postfix_len) > len(number):
329+
if (prefix_len + postfix_len) >= len(number):
330330
return
331331

332332
# Сравниваем начало номера
@@ -368,6 +368,10 @@ def __init__(self, vk, method, values, error):
368368
self.error = error
369369

370370
def try_method(self):
371+
''' Пробует отправить запрос заново
372+
373+
'''
374+
371375
return self.vk.method(self.method, self.values)
372376

373377
def __str__(self):
@@ -388,12 +392,21 @@ def __init__(self, vk, captcha_sid,
388392
self.url = url
389393

390394
def get_url(self):
395+
""" Возвращает ссылку на изображение капчи
396+
397+
"""
398+
391399
if not self.url:
392400
self.url = 'http://api.vk.com/captcha.php?sid={}'.format(self.sid)
393401

394402
return self.url
395403

396404
def try_again(self, key):
405+
""" Отправляет запрос заново с ответом капчи
406+
407+
:param key: текст капчи
408+
"""
409+
397410
self.key = key
398411

399412
self.kwargs.update({

vk_api/vk_tools.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,17 @@
1111
import json
1212
import sys
1313

14-
if sys.version_info[0] == 3:
15-
xrange = range
14+
if sys.version_info[0] != 3:
15+
range = xrange
1616

1717

1818
class VkTools(object):
1919
def __init__(self, vk):
20+
"""
21+
22+
:param vk: объект vk_api
23+
"""
24+
2025
self.vk = vk
2126

2227
def get_all(self, method, values=None, max_count=200, key='items'):
@@ -78,7 +83,7 @@ def get_all_slow(self, method, values=None, max_count=200, key='items'):
7883
count = response['count']
7984
items = response[key]
8085

81-
for i in xrange(max_count, count + 1, max_count):
86+
for i in range(max_count, count + 1, max_count):
8287
values.update({
8388
'offset': i
8489
})
@@ -89,8 +94,8 @@ def get_all_slow(self, method, values=None, max_count=200, key='items'):
8994
return {'count': len(items), key: items}
9095

9196
# Полный код в файле vk_procedures
92-
code_get_all_items = '''
97+
code_get_all_items = """
9398
var z=%s,x=%s,y=%s,k="%s",p={"count":z}+y,r=API.%s(p),c=r["count"],j=r[k],o=0,
9499
i=1;while(i<25&&o<c){o=i*z+x;p={"count":z,"offset":o}+y;r=API.%s(p);j=j+r[k];i
95100
=i+1;};return{"count":c,"items":j,"offset":o,"end":o+z>=c};
96-
'''.replace('\n', '')
101+
""".replace('\n', '')

vk_api/vk_upload.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@
1111

1212
class VkUpload(object):
1313
def __init__(self, vk):
14+
"""
15+
16+
:param vk: объект vk_api
17+
"""
18+
1419
self.vk = vk
1520
# https://vk.com/dev/upload_files
1621

0 commit comments

Comments
 (0)