@python_beginnersЭта группа больше не существует

Страница 45 из 1885
Zart
10.06.2016
22:38:21
создай симлинк ~/.pyenv/versions/3.5.1/lib/python3.5/site-packages/pygame на /usr/lib/python3.5/dist-packages/pygame или где он там у тебя

и на pygame*.(egg|dist)-info тоже

Dk
10.06.2016
22:41:45
Я нашёл папку с библиотекой

Viktor
10.06.2016
22:42:11
Только не копируй

Google
Zart
10.06.2016
22:42:38
можно и копировать, но смысла мало

Andrey
10.06.2016
22:43:45
Ого, AkelPad. Как будто на 10 лет назад вернулся.

Zart
10.06.2016
22:44:12
подсветка в нем ни к черту

Dk
10.06.2016
22:45:01
я нашёл ошибку

Я тупой

pygame только под python2.7

Andrey
10.06.2016
22:47:04
http://feena.zartsoft.ru/~zart/screenshot/python-no-ide.png
В телеграм скриншоты через Ctrl+V можно вставлять.

Zart
10.06.2016
22:47:25
я их и вставлял выше - когда постил скриншоты из идеи

но этот мне был нужен урлом, ибо здоровый, чтобы кому не нужно - не грузило

"ERROR:django.security.DisallowedHost:Invalid HTTP_HOST header: 'localhost:80'." как это говно дожило до 2016го...

Dk
11.06.2016
00:46:34
как это работает? if __name__ == '__main__': main()

Zart
11.06.2016
00:46:47
я выше писал уже

скрипт который ты запускаешь изначально по умолчанию инжектится в модуль с именем __main__

Google
Zart
11.06.2016
00:47:39
по дефолту каждый модуль имеет несколько аттрибутов - __name__, __file__, __doc__

поэтому проверка что имя текущего модуля равно __мейн__ позволяет отличить ситуацию когда этот модуль запущен как скрипт

Dk
11.06.2016
00:49:01
спасибо

Wisketchy
11.06.2016
09:03:16
я выше писал уже
Не знаю причины моего глюка, может это сам Spyder веселится, но __file__ как ты и говорил ведёт на test.py

Но при этом vars() в test.py вот что даёт {'__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__package__': None, 'sys': <module 'sys' (built-in)>, '__doc__': '\nCreated on Sat Jun 11 00:52:15 2016\n\n@author: dobrosketchkun\n', '__main__': <module '__main__' (built-in)>, '__file__': '/home/user/Documents/temp/test.py', 'u': Ellipsis, 'itertools': <module 'itertools' (built-in)>, 'lvalues3': [1, 2, 3, None], 't': [1, [], 1, [1, [0], 0]], 'lkeys4': ['a', 'b', 'c', 'd'], 'vake': <function vake at 0x7f7e41919e18>, '__spec__': None, '__builtins__': <module 'builtins' (built-in)>, 'lvalues4': [1, 2, 3, 4], 'lkeys3': ['a', 'b', 'c'], '__name__': '__main__'}

Zart
11.06.2016
09:27:00
как я и сказал - это твой test.py

но я не хочу гадать что ты там нахимичил у себя

Марк
11.06.2016
16:07:31
Вау, наступил случайно на прикольные грабли

Скопипастил код в несколько строчек с urllib2. Ну разваливается нахрен, сыпя дичайшимими ошибками

А оказывается, у меня в папке валялся старенький файл socket.py.

И он сначала его пробовал заимпортить, а потом уже системный сокет

Logerk49
11.06.2016
20:09:17
кто с чего начинал изучение django?

Zart
11.06.2016
20:09:37
с рвотного пакета

Logerk49
11.06.2016
20:09:46
че так7

Viktor
11.06.2016
20:10:16
Zart вроде не особо Джангу жалует

Logerk49
11.06.2016
20:10:58
ну я годный курс по flask на udacity, но многие пишут что flask невостребован(

Suscipere
11.06.2016
20:11:38
Ну ты годный курс.

Omni
11.06.2016
20:11:55
Andrey
12.06.2016
09:05:56
кто с чего начинал изучение django?
сначала django book, затем two scoopes of django

Omni
12.06.2016
11:59:40
Я начал его изучать, но так и не придумал себе проект, в котором его можно было бы применить. И мотивация пропала. А без применения всё что учил забывается за неделю напрочь

Google
Omni
12.06.2016
12:00:50
Убивается отсутствием времени.

Хотя, на самом деле, то что учил вспоминается потом сравнительно легко. Вспоминать всегда проще, чем учить с нуля.

Andrey
12.06.2016
12:31:52
Aleshka
12.06.2016
12:52:40
Кто может сказать, зачем нужны декораторы, почитал про них, не понял в чем прикол

в каких прикладных задачах они удобны оказываются?

Zart
12.06.2016
12:53:06
для сахара чаще всего

ну и ряд штатных вещей через них делается обычно - свойства, статик/классметоды

Omni
12.06.2016
15:22:53
в каких прикладных задачах они удобны оказываются?
Например, измерить время исполнения функции. Ну или другие задачи, требующие выполнения какого-то кода до функции и/или после неё

Zart
12.06.2016
15:25:29
декораторы могут вернуть оригинальную функцию, если что

Omni
12.06.2016
15:25:35
По сути, обёртка для функции

Wisketchy
12.06.2016
15:27:15
Это нечто, что получает то, что выдало нечто, что стоит после него и выдаёт результат своих операций над этим

Zart
12.06.2016
15:27:23
в питоне декораторы - это синтаксический сахар @foo def blah(): ... это тоже самое что и def blah(): ... blah = foo(blah)

Wisketchy
12.06.2016
15:51:36
Хм, я понимаю, что это несколько непитоновский вопрос, но т.к. это проблема внутри одного из питоновских проектиков, задам

Мне надо было запускать луашный скрипт для генерации кое-чего и я реализовал это через запуск ,sh файлика, который генерит выдачу в текстовой, а потом я её ем питоновским скриптом

Когда это запускается мануально - всё работает

Но я хотел это забить в крон, настроил всё - фигушки, файл получается пустой

Попробовал запустить .sh отдельно в нём - аналогично

Zart
12.06.2016
15:54:04
крон юзера или системы?

Google
Wisketchy
12.06.2016
15:54:08
юзера

Zart
12.06.2016
15:54:23
локаль задал?

LANG=ru_RU.UTF-8 в кронтабе

Wisketchy
12.06.2016
15:55:53
Там англоязычная выдача

Admin
ERROR: S client not available

Zart
12.06.2016
15:56:08
ну поправь на ен юс

Wisketchy
12.06.2016
15:56:54
doen

Через минуту узнаем

Zart
12.06.2016
15:57:03
и почту от крона проверь - ошибки туда улетают

Wisketchy
12.06.2016
15:57:57
Так, результат тот же

Ээм, про кроновскую почту не знаю, честно говоря

Это который MAILTO

Zart
12.06.2016
15:59:00
да

less $MAIL в шелле глянь

Wisketchy
12.06.2016
16:00:59
Добавил, но ничего не пришло

dobrosketchkun@EVE:~$ less $MAIL Missing filename ("less --help" for help)

well

Походу придётся держать питонодемона запущенным

Janek
12.06.2016
18:56:38
Привет

Сейчас регулярные выражения прохожу. Прямо можно Гугл написать при помощи этой штуки

Google
Марк
12.06.2016
19:03:07
И много познал?

Регулярки - не модуль жеж) А технология

Kill me pls
12.06.2016
19:03:49
RegExp таблица на хабре была

Марк
12.06.2016
19:04:43
http://regex.alf.nu

Для тестинга навыков по регекспу прекрасная игра

Kill me pls
12.06.2016
19:05:16
Еще игра по Vim есть, но забыл название.

И еще klava.org

)

Марк
12.06.2016
19:05:30
Да там упоротая и не совсем интересная

Janek
12.06.2016
19:05:47
Так да. Хочется потом в свою программу засунуть поиск по словам

Марк
12.06.2016
19:06:19
А что за программа то?

Janek
12.06.2016
19:06:52
Складской учет

Kill me pls
12.06.2016
19:07:17
Как удалить дубликаты слов в LO Writer?

Они в столбец

Страница 45 из 1885

Эта группа больше не существует Эта группа больше не существует