Форум сайта python.su
0
причем я это уже делал ) щас если я опять вызову
print out.split(“:”)
print out.split(“:”)
то он мне вернет то же число а не по списку
Офлайн
6
Вы говорите что функция возвращает из списка 12378172:1236761823
покажите полный вывод, что б видеть что делать с выхлопом
Офлайн
0
ну вот например список мне нужно чтобы он мне выдавал по одной строке когда я обращаюсь к функции
причем в разрезаном виде например id:12378172 count:1236761823
12378172:1236761823
12378172:1236761823
12378172:1236761823
12378172:1236761823
12378172:1236761823
12378172:1236761823
12378172:1236761823
Офлайн
6
next = ….
acc_pass = str(next()).partition(“:”)
next()
почему ()
Офлайн
0
ну это же функция…
Офлайн
6
если next() функция, то дальше по коду вы даете название переменной next
def ok_auth(): next = next_acc(acc_base)# а здесь вы её не переопределяете? acc_pass = str(next()).partition(":")# а здесь опять функция
12378172:1236761823 12378172:1236761823 12378172:1236761823 12378172:1236761823 12378172:1236761823 12378172:1236761823 12378172:1236761823
def next_acc(seq): it = iter(seq) return lambda: next(it, None) def ok_auth(): next = next_acc(acc_base) print next
print type(next)
Отредактировано Kasta_neda (Апрель 19, 2015 20:03:02)
Офлайн
0
вот смотри полностью раб код
def next_acc(seq):
it = iter(seq)
return lambda: next(it, None)
def ok_auth():
accounts = next_acc(acc_base)
print accounts()
Офлайн
6
преобразуйте вывод в строку и ее разделите, в принципе как и делали
и по идее код работает, делит вам строку на два отрезка, и останавливается?
без полного кода больше не знаю что сказать
если вы подаете в цикле данные на обработку то должно по идее работать
Отредактировано Kasta_neda (Апрель 19, 2015 20:28:27)
Офлайн
0
Kasta_neda
def next_acc(seq):
it = iter(seq)
return lambda: next(it, None)
def ok_auth():
accounts = next_acc(acc_base)
print accounts()
def next_acc(seq):
it = iter(seq)
return lambda: next(it, None)
def ok_auth():
accounts = next_acc(acc_base)
part = str(accounts()).partition(":")
print part[0]
print part[1]
part = str(accounts()).partition(":")
print part[0]
print part[1]Офлайн
6
так там три элемента по идее
print part[0] print part[2]
Отредактировано Kasta_neda (Апрель 19, 2015 20:30:35)
Офлайн