
rasonbot
23.08.2018
07:53:54

Alex
23.08.2018
07:55:29
ЧЯДНТ??? https://pastebin.com/Yr6sFHBY

Мой любимый
23.08.2018
07:55:54
Не называй файл untitled, больной

Emelien
23.08.2018
07:57:59

Google

Alex
23.08.2018
07:58:10
Не называй файл untitled, больной
Хочешь сказать, что разработчик сервиса pastebin больной потому, что присваивает кускам кода название Untitled? Ты уверен, что это он болен?

Мой любимый
23.08.2018
07:59:00

Evgen
23.08.2018
07:59:26

Alex
23.08.2018
07:59:50

Nikolay
23.08.2018
08:00:28

Evgen
23.08.2018
08:00:43
Можно, но какой смысл?
<offtop>
Тогда какой смысл в pastebin, если надо вставить по-быстрому? Почему тогда не hastebin?

Alex
23.08.2018
08:01:15
Предполагаю, что ошибка в коде не зависит от тайтла на пастебине. Но кому-то виднее со стороны.

Evgen
23.08.2018
08:01:30

rasonbot
23.08.2018
08:01:36
А теперь еще проблема, питон не признает массивы из другого .py, импорт выполнен
AttributeError: module 'untitled' has no attribute 'Messages'

Evgen
23.08.2018
08:02:31

Nikolay
23.08.2018
08:02:42
О, давненько такого не было

Google

Evgen
23.08.2018
08:03:51
Другой код показывай
Откуда импорт

rasonbot
23.08.2018
08:05:56
видима что то я не так делаю
import untitled
,
импорт делается из той же папки

Tigran
23.08.2018
08:16:07

BlackAndOrange
23.08.2018
08:16:55
Определённо deepcopy не будет копировать все элементы генератора

Nikolay
23.08.2018
08:18:04
Над одним и тем же всмысле

Евгений
23.08.2018
08:18:23
хз, мне кажется, если нужна производительность, то чем извращаться, пытаясь понятьь как сработает очередная суперпонятная магия, лучше дефолтный цикл в один проход с 2-мя переменными.

Tigran
23.08.2018
08:18:39
Определённо deepcopy не будет копировать все элементы генератора
Плохие новости для тебя
>>> from copy import deepcopy
>>> def f():
... for i in range(10): yield i**2
...
>>> i1 = f()
>>> i2 = deepcopy(i1)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 169, in deepcopy
rv = reductor(4)
TypeError: can't pickle generator objects
>>>
В обычном питоне (не стеклесс) нельзя сериализовывать генераторы, а значит, и клонировать
Ну и вообще это плохая идея. А если он к сети привязан? Или к файлу?

BlackAndOrange
23.08.2018
08:19:43
Ну тогда обычный цикл, хуле

Evgen
23.08.2018
08:19:59

Tigran
23.08.2018
08:20:46
Видите, сколько у моей задачки подводных камней!

rasonbot
23.08.2018
08:21:22

Evgen
23.08.2018
08:21:34
Типа
python_bot/
main.py
utils.py
data/
__init__.py

rasonbot
23.08.2018
08:24:15
python_bot/
ban.py
fsm_states.py
Girls.db
JerryPy.py
pycache/
че делать если питон упорно не видит словарь из другого модуля?

Google

_*_QwErTy_*_
23.08.2018
08:42:29
/rmkb@remkeybot
/rmkb@remkeybot

Мой любимый
23.08.2018
08:53:02
/rmkb@remkeybot

Tigran
23.08.2018
08:54:39

Илья
23.08.2018
08:55:17
/rmkb@remkeybot

Юрий
23.08.2018
08:56:29
Привет, у меня такая проблема. Режу хтмл файл на нужные куски. И хочу сразу передать их на фтп. В чем моя ошибка ? Заранее благодарен)
namefile = str(presscount)+ '#' + datetime.strftime(datetime.now(), '%d.%m.%Y %H:%M') + 'uknews.html'
with codecs.open(namefile,'w','windows-1251') as cutfile:
cutfile.write(template.render(parse_datetime = parse_datetime, textmass=textmass[i], contentmass=contentmass[i], autormass=autormass[i]))
cutfile.close()
time.sleep(2)
ftp = ftplib.FTP('****', '****', '****')
# Открываем файл для передачи в бинарном режиме
path = os.path.abspath(cutfile)
with open(path,'rb') as fobj:
ftp.storlines('STOR ' + path, fobj)
# Передаем файл на сервер
# Закрываем FTP соединение
ftp.quit()

Sasha
23.08.2018
08:57:44
А где ошибка то собственно?

Юрий
23.08.2018
08:59:05

Sasha
23.08.2018
08:59:11
Да

Юрий
23.08.2018
08:59:47
Да
Traceback (most recent call last):
File "ukrgoscript.py", line 104, in <module>
path = os.path.abspath(cutfile)
File "/usr/lib/python3.5/posixpath.py", line 357, in abspath
if not isabs(path):
File "/usr/lib/python3.5/posixpath.py", line 64, in isabs
return s.startswith(sep)
File "/usr/lib/python3.5/codecs.py", line 740, in getattr
return getattr(self.stream, name)
AttributeError: '_io.BufferedWriter' object has no attribute 'startswith'

Sasha
23.08.2018
09:00:31
Ну вот там написано в чем твоя ошибка?

Tigran
23.08.2018
09:01:02
os.path.abspath хочет строку, а ты ему зачем-то открытый файл

darkwoolf
23.08.2018
09:01:08
как сделать чтобы указать при запуске програмы какой екземпляр я хочу создать?

Tigran
23.08.2018
09:02:32
И чо? Ты нигде не вызываешь select_turtle

Admin
ERROR: S client not available

Юрий
23.08.2018
09:02:50

darkwoolf
23.08.2018
09:03:07

Tigran
23.08.2018
09:03:18

Google

darkwoolf
23.08.2018
09:03:20

Aragaer
23.08.2018
09:03:23

Danil
23.08.2018
09:04:44
чего я понимаю
почему мой рекурсус хуже чем тот что админ написал
если по факту тоже самое делается

Aragaer
23.08.2018
09:05:54
если 100500 элементов, то stackoverflow

Nikolay
23.08.2018
09:06:48

Aragaer
23.08.2018
09:07:18
разве?
знаю два только

Ivan
23.08.2018
09:07:30
Народ, подскажите чем лучше всего собирать исполняемый windows файл из проекта, pyinstaller не работает. Версия 3.6.6

Юрий
23.08.2018
09:07:32

Tigran
23.08.2018
09:08:03
хотя и непонятно, зачем

Aragaer
23.08.2018
09:09:08
вчера открыл для себя правильный способ гасить эксепшны

You
23.08.2018
09:09:25
except pass

Nikolay
23.08.2018
09:09:31
?

Aragaer
23.08.2018
09:09:35
это неправильный

Tigran
23.08.2018
09:09:37
Привет, у меня такая проблема. Режу хтмл файл на нужные куски. И хочу сразу передать их на фтп. В чем моя ошибка ? Заранее благодарен)
namefile = str(presscount)+ '#' + datetime.strftime(datetime.now(), '%d.%m.%Y %H:%M') + 'uknews.html'
with codecs.open(namefile,'w','windows-1251') as cutfile:
cutfile.write(template.render(parse_datetime = parse_datetime, textmass=textmass[i], contentmass=contentmass[i], autormass=autormass[i]))
cutfile.close()
time.sleep(2)
ftp = ftplib.FTP('****', '****', '****')
# Открываем файл для передачи в бинарном режиме
path = os.path.abspath(cutfile)
with open(path,'rb') as fobj:
ftp.storlines('STOR ' + path, fobj)
# Передаем файл на сервер
# Закрываем FTP соединение
ftp.quit()
а в чём прикол открывать файл, сохранять в него строку, а потом опять открывать, чтобы передавать по ftp?

Aragaer
23.08.2018
09:09:47
contextlib.suppress

Google

Tigran
23.08.2018
09:09:50
можно же сразу string buffer использовать

Юрий
23.08.2018
09:10:19

Tigran
23.08.2018
09:10:31