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

Страница 1183 из 1885
Темный
23.01.2017
08:04:04
в баше не силен, что делает конструкция вида? if [[ $? = 0 ]]
и последний вопрос, для чего тут звездочки? 'python3 ... -p "*test*.py"' это вывод аргументов?

Andrew
23.01.2017
08:04:41
хм мб это запустить все скрипты в которых есть слово test?

Igor
23.01.2017
08:04:49
любые питоньи файлы с test в имени файла?

обычный wildcard

Google
Темный
23.01.2017
08:05:17
мне казалось достаточно спереди указать, спасибо

Pavel
23.01.2017
08:05:32
мне больше интересно, что за ключ -p

Темный
23.01.2017
08:05:40
путь до файла?

Andrew
23.01.2017
08:05:44
мне казалось достаточно спереди указать, спасибо
спереди не примет test-321321.py только 321321-test.py

Pavel
23.01.2017
08:06:52
путь до файла?
смотря что ты спрятал под ..., от этого будет зависеть реализация звёздочек

Темный
23.01.2017
08:07:20
чет я поленился загуглить про -p, думал это путь, сори)

Pavel
23.01.2017
08:09:59
спереди не примет test-321321.py только 321321-test.py
вообще не факт. лень искать, что под капотом у unittest discover, но вот: >>> fnmatch.fnmatch("debian", "*de*") True

Темный
23.01.2017
08:10:04
-p, —pattern pattern Pattern to match test files (test*.py default)

Igor
23.01.2017
08:19:24
> лень искать > fnmatch там > у нас разное понятие о лени

Pavel
23.01.2017
08:19:56
> лень искать > fnmatch там > у нас разное понятие о лени
пока кофе варится, решил всё-таки проверить.

Igor
23.01.2017
08:20:05
кофе - это прекрасно, завидую

Google
53r63rn4r
23.01.2017
08:38:29
Э, вам чат флуд зачем

Dmitriy
23.01.2017
09:03:11
Вопрос уровня begginer - инициализатор = конструкор?

Janek
23.01.2017
09:04:21
Ага

Dmitriy
23.01.2017
09:07:16
Однако есть некоторые сомнения

Denis
23.01.2017
09:08:27
Вопрос уровня begginer - инициализатор = конструкор?
Конструктором можно назвать и new, и init

Dmitriy
23.01.2017
09:12:06
Хотя нет, не так

Если посерчить по документации слово constructor, то оно не выводит страницу с data model

Pavel
23.01.2017
09:21:42
конструктор должен создавать объект - поэтому __new__. А __init__ объект не создаёт, а только инициализирует уже готовый.

Dmitriy
23.01.2017
09:23:09
Вот, читал то же самое где-то в доках по руби

Мол initializer is not a constructor что-то в этом роде. Поэтому возникло сомнение

Denis
23.01.2017
09:24:54
В С++ конструктор не создает объект, а инициализирует

Petr
23.01.2017
10:34:46
может кто сталкивался с тем, что фидпарсер выдает {'bozo': 1, 'feed': {}, 'bozo_exception': TypeError("'str' does not support the buffer interface",), 'entries': []}?

сайт - ЖЖ

Petr
23.01.2017
11:02:23
ошибки такой не встречал дай урл фида, у себя попробую
связано с авторизацией, т.е. без нее все ок

точнее с сочетанием авторизации и питона3

Artem
23.01.2017
12:13:01
Всем привет. Подскажите offline справочник хороший по Python 2 ? Кто чем пользуется ?

http://mexalib.com/view/314 Дэвид Бизли - норм ?

Igor
23.01.2017
12:17:29
для OS X есть клевое приложение Dash, которое позволяет выкачать и документацию, и хоть stackoverflow

Yan?
23.01.2017
12:21:02
Мужики, добрый вечер. На чем сейчас удобнее всего гуй отрисовывать?

Google
I
23.01.2017
12:21:21
а какой именно гуй?

а то игры и приложение с кучей таблиц имеют почти ни хуя общего

I
23.01.2017
12:22:33
что насчет wxwidgets?

Alex
23.01.2017
12:25:24
я только мельком смотрел, мб для винды можно

на qt хуки, макросы, бинды, любые фишки с текстом, css+html, быстро, красиво, удобно

b0g3r
23.01.2017
12:28:11
т.е. qt терпеть можно, а pyqt не супер удобный инструмент)

Yan?
23.01.2017
12:32:49
Мне самый простой гуй

И чтобы на питоне

Пару окон

b0g3r
23.01.2017
12:32:57
насколько простой

Dmitriy
23.01.2017
12:33:09
tk же

Yan?
23.01.2017
12:33:17
Чтобы текст с картинкой отображал

Igor
23.01.2017
12:33:22
мне кажется, самый простой гуй на питоне - это веб-гуй настолько я превратился за долгие годы в формошлепа :(

b0g3r
23.01.2017
12:33:50
Igor
23.01.2017
12:33:52
но вообще да, tk. входит в стандартную библиотеку, не надо ничего докачивать

b0g3r
23.01.2017
12:34:00
но только если дальше ничего не делать

Igor
23.01.2017
12:34:07
не монструозный а-ля qt5 (зато там всё можно)

Google
Igor
23.01.2017
12:34:18


b0g3r
23.01.2017
12:34:32
https://docs.python.org/3.6/library/tkinter.html

Igor
23.01.2017
12:34:42
ну хорошо, не tk, tkinter

сорри

b0g3r
23.01.2017
12:34:48
(Tk itself is not part of Python; it is maintained at ActiveState.)

Igor
23.01.2017
12:34:51
дада

Admin
ERROR: S client not available

b0g3r
23.01.2017
12:35:01
не-не, я про то что он не входит в стандартную библиотеку)

я как-то где-то случайно галочку отжал на винде при установке и мудохался час в непонятках почему у меня tkinter не работает

Eduard
23.01.2017
12:35:46
он в стадартных модулях же

b0g3r
23.01.2017
12:36:22
он - просто обертка для Tk interface

если не стоит Tk, не запустится и tkinter

Eduard
23.01.2017
12:39:51
Подскажите если мне несколько циклов в фоне надо делать, это потоки?

Igor
23.01.2017
12:40:09
зависит от того, че будет происходить в циклах

если работа с io (диском, сетью) - чтение-запись, загрузка/заливка файлов, то потоки или корутины

если че-нибудь, жрущее cpu до усрачки (парсинг тяжелых файлов, расчет неведомой ебаной математической хуйни), то процессы

Eduard
23.01.2017
12:41:32
бесконечный цикл для отлова нажатия клавиш и движения мыши это первое?

Igor
23.01.2017
12:41:37
ага

Eduard
23.01.2017
12:41:46
спасибо

Yan?
23.01.2017
12:46:15
И вам спасибо

Google
Johnnie
23.01.2017
12:47:30
кстати, как в питоне проще всего двигать курсор мыши?

Artem
23.01.2017
12:53:17
для OS X есть клевое приложение Dash, которое позволяет выкачать и документацию, и хоть stackoverflow
Спасибо. У мну ios. Только после долбанного обновления почему то app store не фурычит, сбой подключения. Посмотреть такую приложу пока не могу, есть или нет(

Pavel
23.01.2017
12:54:36
кстати, как в питоне проще всего двигать курсор мыши?
по всему экрану и кросс-платформенно?

Johnnie
23.01.2017
12:55:02
достаточно по пикселю в какую-либо сторону и под винду :)

Eduard
23.01.2017
12:55:18
win32api.SetCursorPos(x,y)

Johnnie
23.01.2017
12:56:20
Eduard
23.01.2017
12:56:26
да

Johnnie
23.01.2017
12:57:33
спасибо, погляжу

круто, работает

:)

кстати, лучше делать import time или from time import sleep? или питон правильно поймет первый вариант и импортирует только то, что нужно?

b0g3r
23.01.2017
13:42:46
Artem
23.01.2017
13:42:59
насколько я понимаю, в первом случае ты импортируешь все объекты класса time и можешь их вызывать без дополнительного импорта. Во втором случае ты импортиуешь только объект sleep класса time и сможешь юзать только его. Любые другие методы/объекты класса time потребуют дополнительного импорта.

b0g3r
23.01.2017
13:43:27
Просто в первом варианте в области видимости попадает time, во втором попадет только sleep

b0g3r
23.01.2017
13:45:34
Вопрос идеологии и удобства скорее

Наверное, в большинстве случаев лучше использовать import x без from, чтобы не засорять область видимости

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

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