Этого треда уже нет.
Это копия, сохраненная 11 августа 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
#2 #801095
как люблю я кодить чушь
на питоне
а потом делиться ей
в идеоне
покажу братулям с пр
результаты
но не видеть никогда
мне зарплаты
>>801133>>801392
#3 #801097
Аноны, у меня есть скрипт, вычисляющий A+B = Z
Как мне сделать так, чтобы скрипт умножал результат на сумму?
>>801099
375 Кб, 900x601
#4 #801098
>>801082 (OP)
Чё в шапке нет питона?
#5 #801099
>>801097
Или как из цикла выбрать прошлую итерацию? Не последнюю, а ту, что за ней.
>>801344
61 Кб, 804x497
#6 #801107
Двач, это вообще намана?
Python 3.5
#7 #801109
#8 #801110
>>801107
Абсолютно, по делению в python много статей есть.
>>801125
#9 #801111
Аноны, есть цикл

>for n in range(niterations):


Как мне вытащить из него предпоследний шаг?
>>801119
#10 #801114
Понимаю, что маловероятно, но может кто-то юзает модуль nltk?
#11 #801119
>>801111
Точнее значение переменной на предпоследнем шагу?
>>801127
#12 #801120
Снова спрошу. Как сделать переменнуютв классе, к которой доступ будет никак не доступен. Например я там в ней пароль храню или еще чего.
#13 #801125
>>801110
Но ведь тут умножение.
>>801803
#14 #801127
>>801119
penultimate_value = niterations - 1
Не блогодори.

>>801120
Кому доступа не было чтобы? Тем, кто наследует твой класс? Тем, кто просто его использует?
>>801131>>801132
#15 #801128
>>801107
Гугли числа с плавающей запятой
43 Кб, 850x440
#16 #801130
Эта бубунту пиздец, 5 раз устанавливал в 1 подход, во 2 подход 7 раз, даже коробку переустановил (зато нормально отображает сеть nat)
#17 #801131
>>801127
Никому же.
А вообще тому, кто написал
from mymodule import myclass
>>801154
#18 #801132
>>801127

>penultimate_value = niterations - 1


Выдает 99, лол.
Мне нужно узнать значение переменной, на прошлом шагу.
У меня там

>updatew1 = eta(np.dot(np.transpose(inputs),deltah[:,:-1])) + self.momentumupdatew1


И мне нужно значение updatew1 узнать для прошлого хода.
81 Кб, 655x600
#19 #801133
#20 #801139
>>801132
Ну же, никто не знает?
#21 #801142
>>801130
Да разве ж это жизнь!
А мог бы генту канпелировать до сих пор
#22 #801144
>>801107
Дело не в питоне http://0.30000000000000004.com/
#23 #801146
>>801130
Дело не в убунте. А что, твой сенсей тебя покинул?
>>801149
410 Кб, 1516x769
#24 #801149
>>801146
Он улетел, но обещал вернуться
Он сказал что будет заходить
>>801150>>801152
#25 #801150
>>801149
Десуфаг, ты зачем запятую поставил?
#26 #801152
>>801149
Вчера вы, конечно, украсили тред своим общением. Но ты же вроде хотел питон изучать, а не Убунту устанавливать.
>>801161
#27 #801153
>>801132
Аноны, так как это сделать?
Может через условие, типа порядок вывода и делить на четные/нечетные?
#28 #801154
>>801132
last_w = updatew1
updatew1 = eta....

Ты же каждый раз переназначаешь updatew1, никак по-другому прошлое значение ты не получишь, кроме как записав его где-то.

>>801131
Никак. Он всегда может открыть исходники, даже если ты из кода что-то и мог бы запретить.
>>801166>>801447
311 Кб, 1221x817
#29 #801161
>>801152
По его словам не будут возникать ошибки как у 146% треда и библиотек больше
>>801204
#30 #801166
>>801154

>Ты же каждый раз переназначаешь updatew1, никак по-другому прошлое значение ты не получишь, кроме как записав его где-то.


Ну да, но если взять число и при каждом обновлении цикла увеличивать его на 1.
И когда число четно, то присваивать переменной одно значение, а когда нечетно, то другое?
Или это костыль сильный?
>>801185>>801369
#31 #801185
>>801166
Вот у тебя n уже и так в каждом цикле на 1 увеличивается.
Ты что сделать-то хочешь вообще?

>Или это костыль сильный?


От задачи зависит. Если тебе требуется чередовать какие-то значения, то конечно не костыль хотя я бы через булевую переменную сделал.
#32 #801204
>>801161
Юзай вагрант, зачем ставить виртуалку?
#33 #801344
>>801099
прошлая не за, а перед последней
#34 #801347
Сап, двач, че за хуйня. Решил подучить пайтон и на дорожку решать задачи на codeforces. Прикол в том что на сайте пишет что мой код неправильный, а у меня все прекрасно работает.
http://codeforces.com/problemset/gymProblem/100924/A - задача

Мой код:
print('Введите целое, неотрицательное число')
a = int(input(''))
while a < 0:
print('Введите целое, неотрицательное число')
a = int(input(''))
a = 2 a
a = a % 10
print(a)
#35 #801348
>>801347
на 6 строке возведение в степень
#36 #801369
>>801166
Что мешает перед циклом создать пустой списочек и добавлять к нему результаты предыдущих вычислений таким макаром можно:
1) задать мнимую предыдущую переменную для первой интерации (и избежать проверок в ней)
2) иметь доступ к любому расчитанному ранее результату вида списочек[i-сколько нужно] - может правда дать еггог если обраться слишком рано на слишком дальний элемент.
>>801387>>801904
#37 #801387
>>801369
У меня numpy массив, разве его можно в список поместить?
>>801463
#38 #801392
>>801095
В смысле?
Тип работы на питоне не найти нюфаку?
>>801461>>804702
42 Кб, 587x385
#39 #801417
Питоны, пока что мало смыслю в классах и никак не могу доконца понять как работает это колдунство.

см. пик

Функция вызывает класс, который содержит метод переопределяющий поведение оператора сравнения ==
Назначение класса - всегда возвращать True, с чем бы ни было произведено сравнение.

Можно упростить до print(A() == 'something') функция особой роли не играет

Как в данном случае подробно производится сравнение?
По аналогии с функциями, я вижу это как True == 'something' , но это очевидно не верно.
>>801423>>801441
#40 #801423
>>801417

>Как в данном случае подробно производится сравнение?


Никак не производится, возвращает True и всё.
>>801434
33 Кб, 895x348
#41 #801434
>>801423

Если сменить == например на > выдаст: TypeError: unorderable types: A() > float()
Значит класс каким-то образом принмает во внимание оператор стоящий после вызова (?) класса. Этот-то момент я и не могу понять.
>>801441>>801442
#42 #801440
Господа. Я вот осилил книжку Доусона, поделал примеры, думаю взяться за проект-дневник, я давно хотел сделать себе дневничок. Но не суть.
Вот скажите мне: как этот проект презентовать, чтобы в последствии можно было устроиться на работку? У нас в мухосрани НИ ОДНОЙ вакансии по питону нет. Рассчитываю на удаленку/релокейшн, но как?
>>801872>>801911
5001 Кб, Webm
#43 #801441
>>801417
Не тупи. Функция `func` возвращает объект класса A. Дальше питон проверяет наличие у него магического метода __eq__. Если такой метод найден, а у тебя он есть - питон отправляет в него два значения - левую и правую часть уравнения, а на выходе забирает результат функции. Так как твой метод всегда возвращает True - то оно будет True даже для сравнения хуя и пальца.

>>801434
Для вычитания есть другой магический метод, __sub__, ты его не объявил - вот оно ошибку и выдает.

Больше о магических методах:
http://www.rafekettler.com/magicmethods.html#appendix1
>>801458
#44 #801442
>>801434
Символ сравнения вызывает другую функцию.
A() == 'something' вызывает A().__eq__('something'), которая возвращает True. Можешь строку вернуть для наглядности.
Что тебе именно не понятно?
>>801458
#45 #801447
>>801154
А если исходники скрыты? Если он мне присылает прогу, а я ее запускаю, не смотря в его код?
>>801837
58 Кб, 604x604
#46 #801458
>>801442
>>801441
Спасибо
#47 #801459
>>801120
Питон не умеет в приватность, увы. Ищи язык с ООП, а не с питоновским обрубком.
>>801462
#48 #801461
>>801392
Так бамп
#49 #801462
>>801459
Приватность не нужна. Ты еще пожалуйся, что в питоне нет интерфейсов и потому он говно.
#50 #801463
>>801387
Так вроде список можно создать из чего угодно, хоть из аллахов, хоть из говен.

Я когда хотел васянскую программу на пидоне написать для расчета освещенности у меня вообще был запланирован ужас вида:
объект стройплощадка, в ней список объектов стройплощадки, которые в свою очередь состоят из списков объектов-подобъектов(в данном случае комнат), у которых есть свои списки под-под-объектов(окна и геометрия затенения), которые в свою очередь имеют список свойств.

В целом все даже работало, а потом я осознал бессмысленность такого велосипеда и сел его переделывать.
#51 #801464
>>801120

>хранить пароль в переменных


Алсо, наследие плюсов: нет нормальных приватных перменных, методов и классов, увы.
#52 #801470
>>801120
храни общедоступный хеш пароля, если это проверка.
хитрожопно храни в txt конфиге рядом, если требуется ввод куда-то.
#53 #801472
Изучаю питон методом тыка и пиления примитивной игрушки.
Вот вопрос, как сделать нормальный вывод, т.е. интерфейс, чтобы при новой иттерации не новая картинка была (как в консоле), а в старой чтобы что-то менялось?
>>801566>>801912
30 Кб, 922x592
#54 #801474
Аноны, что-то я затупил, мозги уже вообще не работают.
Так как все-же сделать так, чтобы outputs я мог умножить на inputs?
>>801476
#55 #801476
>>801474
Блять пиздец, почему вы упорно не хотите пастбин юзать
вот пиздец хуево твой код на скрине этом смотреть
>>801482>>801516
#56 #801482
>>801476
Ну извини, конец дня, голова уже плывет просто.
#57 #801513
есть форма типа

class MySubmitForm(models.Model):
..name = models.CharField(max_length=20)
..text = models.CharField(max_length=200)

class MyForm(forms.ModelForm):
..class Meta:
....model = MySubmitForm()
....fields = ('name', 'text')

есть вьюшка типа:
def index(request):
..template = loader.get_template('1.html')
..context = {
....'content': Content.get.all(),
....'form': MyForm(),
}

есть шаблончик
{% for con in content %}
..<p>{{ con.description }}</p>
{% endfor %}
<form method="post">
{{ form.as_p }}
{% csrf_token %}
<input type="submit" value="Submit" />
</form>

хули оно не выводит нихуя? где я обосрался?
#57 #801513
есть форма типа

class MySubmitForm(models.Model):
..name = models.CharField(max_length=20)
..text = models.CharField(max_length=200)

class MyForm(forms.ModelForm):
..class Meta:
....model = MySubmitForm()
....fields = ('name', 'text')

есть вьюшка типа:
def index(request):
..template = loader.get_template('1.html')
..context = {
....'content': Content.get.all(),
....'form': MyForm(),
}

есть шаблончик
{% for con in content %}
..<p>{{ con.description }}</p>
{% endfor %}
<form method="post">
{{ form.as_p }}
{% csrf_token %}
<input type="submit" value="Submit" />
</form>

хули оно не выводит нихуя? где я обосрался?
>>801516
423 Кб, 480x942
#58 #801516
>>801524
#59 #801524
>>801516
ну отформатировано? отформатировано
на детали мне похуй, мне подскажите как блядь выдавать форму одновременно с контентом в рендер
#60 #801533

> i+=1

#61 #801537
Аноны, как из цикла сохранить все данные в список?
Через append(x)?
>>801916
#62 #801566
>>801472
Бамп вопросу
144 Кб, 1440x900
#63 #801575
Что за хуйня с этим говном? https://github.com/hhatto/nude.py
>>801579
#64 #801579
>>801575
просто nude надо в 4 строке nude nude понятно?
Надеюсь да, nude
>>801581
#65 #801581
>>801579
Что бля?

Я уже пофиксил, васян выложил кривое говно.
27 строка в модуле
elif isinstance(path_or_io, (str, file)):
на просто
elif isinstance(path_or_io, str):
292 Кб, 1440x900
#66 #801582
Мда.
>>801673
Я долбоеб? #67 #801583
Анон, как называется когда решаешь трабл, гуглишь по нему кучу инфы часами, а трабл был в синтаксической ошибке?
>>801584>>801588
#68 #801584
>>801583
Хуй знает, я целый день не могу понять, как мне из функции посылать переменную обратно в нее же.
>>801585
#69 #801585
>>801584

Рекурсия же. Используй хачкель.
>>801587
#70 #801587
>>801585

>хачкель


Я по твоему дебил, что-ли?
>>801588>>801603
#71 #801588
>>801587
>>801583

Как сам думаешь?
>>801592
#72 #801592
>>801588
Думаю ты не смог в иронию.
А я в ебучие реккурентные сети.
#73 #801603
>>801587

>что-ли


Нет.
>>801606
#74 #801606
>>801603
Пидора ответ
#75 #801665
>>801347
Там не второй питон случайно?
203 Кб, 1008x771
#76 #801667
Дцп-кун ты здеся?
>>801875
#77 #801673
>>801582
Технически, кошак действительно голый.
#78 #801675
>>801680
#79 #801680
>>801675
Много подобрал?)
>>801688
49 Кб, 985x778
121 Кб, 1651x1015
#80 #801688
>>801680
А то, и дудос устроил
>>801691
#81 #801691
>>801688
Ну ты хоть бы потоки запилил.
>>801697>>801738
99 Кб, 855x509
#82 #801697
>>801691
Брутфорсить 256 битный пасскод бессмысленно, только если у тебя не стойки с теслами и магистральный канал в 10 тб/с подключен прям к пеке
#83 #801725
Аноны, имеется массив, полученный от

>inputs1 = np.vstack((self.context,inputs))


Тут все ок, но когда я хочу добавить к нему еще один столбец со значениями -1 - то он начинает выебываться

>np.concatenate((inputs1,-np.ones((self.ndata,1))),axis=1)


Выдает ошибку

>all the input array dimensions except for the concatenation axis must match exactly


Что делать?
>>801751
#84 #801738
>>801691
Кстати о потоках. Если что, я не тот кун с брутом, я совсем другой.
Объясните на пальцах о потоках. Я месяца 3 назад с ними сидел разбирался, но всё что я понял: это не та многопоточность что нужна мне. Правильно ли я понимаю, что прикрутив, например, 5 потоков, они не будут выполняться одновременно, а будут поочередно за функцию? А КАКОЙ НАХУЙ В НИХ ТОГДА СМЫСЛ? Как это ускоряет работу скрипта, если в итоге это получается какая-то однопоточная многопоточность.
>>801741>>801742
#85 #801741
>>801738
Многопоточность в пистоне не нужна. Но есть multiprocessing, есть асинхронщина. Задача-то какая?
>>801742>>801796
#86 #801742
>>801738
>>801741
Ублюдки, всякую хуйню обсуждаете, а нормально помочь не можете.
>>801745
#87 #801745
>>801742
На хуй иди с такими претензиями. У тебя какой вопрос хоть?
>>801751
#88 #801751
#89 #801796
>>801741
Например, я получаю страницу, обрабатываю её регулярками. Хотелось бы увеличить скорость работы. Чтобы один поток работал с одной страницей, второй - с другой страницей. Ну или как-то так.
>>801799>>801843
#90 #801799
>>801796
Погугли aiohttp
#91 #801803
>>801125
Все с тобой ясно
#92 #801828
В факе книгам уже 2-4 года, поновее нет? Или они сойдут?
#93 #801837
>>801447

>а я ее запускаю, не смотря в его код?


Ну а он не такой добросовестный и посмотрит. "Прога" - это код на питоне. Ты его не сконпелируешь ни во что в общем случае, конечно, так-то есть всякие нуитки.
Можно, конечно, сделать мини-либу на C и всё, требующее работы с этим твоим паролем, на си же и писать не предоставляя интерфейс к этим функциям, но это глупость какая-то получится.
>>802041
#94 #801843
>>801796
В однопоточной ты будешь ждать, пока скачается одна страница, обработает, а потом полько пойдёт следующая. В многопоточной (или асинхронной) ты сможешь "параллельно" качать несколько страниц, так как пока ожидается ответ на первую, ты уже запрос на вторую отправил.
#95 #801872
>>801440
разрабатывай на git все шаги коммить на гитхаб. работодатель будет смотреть на твой гитхаб.
#96 #801875
>>801667
да, я смотрю у тебя таки вышло!)
забей на десктоп, коннекться по ссх
>>801944
#97 #801879
>>801130
Бгг.

Только про бубунту тебе в /s
#99 #801904
>>801369
В код не вчитывался.
Но я бы даже спросил "что мешает сделать нормальный генератор?"
В который send'ом можно отправлять нужное значение шага.
#100 #801911
>>801440
Сделай не кусок кода а реальный (возможно онлайновый?) сервис дневников.

Работодатели в мухосранях бывают туповаты и не всегда знают даже слово "гитхаб" не говоря уже об анализе кода.
В довесок можешь таким же манером нарисовать что-нибудь простое типа, например, навешивания избранной рамочки на загруженную юзером фотку, чтобы даже отстойное тупейшее быдло могло оценить что ты способен выдать готовый результат а не только разговоры о собственной охуенности.
#101 #801912
>>801472

>Вот вопрос, как сделать нормальный вывод, т.е. интерфейс, чтобы при новой иттерации не новая картинка была (как в консоле), а в старой чтобы что-то менялось?


>


Декоратором функции, которая выводит картинку пробовал?
#102 #801916
>>801537

>Аноны, как из цикла сохранить все данные в список?


>Через append(x)?


Можно и так.

А можно конструктором списка, если вместо цикла сделать функцию-генератор.
Олсо, генераторы как правило быстрее циклов.
#103 #801922
>>801898
А пафоса, словно задачу тысячелетия решил.
>>801926
#104 #801926
>>801922
Ну да, я мудак.
Но мне (как и любому мудаку) глубоко похуй на твое мнение о моей пафосности.
Сосите писос
>>801936
#105 #801936
>>801926
Настолько похуй, что ты не можешь об этом молчать?
>>801945
300 Кб, 1672x872
#106 #801944
>>801875
Чёт у меня нихуяшеньки не получается коннекнуться через putty, даже в ёбаном линукс треде все вымерли, а гайды в интернетах не работают.
Кстати а через общею папку никак нельзя?
>>801946
#107 #801945
>>801936
Именно.
Чтобы ты еще раз осознал простую вещь: указывать кодерам из /пр на их пафосность - это всё равно что коту говорить "ФУ, ТЫ ЖЕ ЖОПУ ЯЗЫКОМ ПРЯМ ЛИЖЕШЬ! ПИДОР ШЕРСТЯНОЙ!"

И да, сосите следующий писос.
>>801951
#108 #801946
>>801944
А у тебя там точно sshd запущен?
>>801949
349 Кб, 1210x735
#109 #801949
>>801946
Нагуглил установку, это оно?
>>801953
#110 #801951
>>801945

>кодерам из /пр


Но пафосный здесь только ты, остальные вполне адекватные люди. Зачем ты очерняешь "кодеров", к которым даже не относишься?
>>801956
#111 #801953
>>801949
Агась
Только тебе еще надо будет помимо установки явно его запустить.
например в моем лялихе это

[code]sudo systemctl start sshd[/code]

А еще можно сделать автозапуск этого сервиса через

[code]sudo systemctl enable sshd[/code]
>>801968>>801975
#112 #801956
>>801951

>адекватные


Лул

>к которым даже не относишься


Пруф что не отношусь
>>801958
#113 #801958
>>801956
В чём же их неадекватность?
>>801963
#114 #801963
>>801958
Я не оспариваю их общую адекватность. Но отдельные индивидуумы (особенно в "мы вам перезвоним") очевидно неадекватны.

И да, я заметил подмену понятий с "пафосный" на "адекватный". Так что добро пожаловать в клуб мудаков, товарищ.
>>801971
195 Кб, 1204x593
#115 #801968
>>801953
Прикольно из за за гугления твоей фразы sshd запущен? у меня всё заработало
#116 #801971
>>801963
Ты уверен, что понимаешь что такое "подмена понятий", и чем она отличается от противопоставления?
>>801976
67 Кб, 980x361
#117 #801975
>>801953
ssh есть, что дальше?
>>801978>>802353
#118 #801976
>>801971
Да.
Потому что понятия "пафосный" и "неадекватный" не являются антиподами, товарищ.
>>801983
#119 #801978
>>801975
Откуда мне знать?
Ты хотел по ssh цепляться к своей виртуальной машине и теперь ты это (надеюсь) можешь. А для чего тебе эта виртуалка я себе представляю довольно слабо.
Для питона?
Ну тогда наверное можно добавить git , rsync , vnc

Но это всё дело вкуса и привычки.
>>801980
#120 #801980
>>801978
Так ты сам сказал что мне нужен линукс для обучения
>>801984
#121 #801983
>>801976
Что же тогда является антиподом пафосного поведения?
>>801986
#122 #801984
>>801980
Ты меня с другим аноном путаешь.
Но питон таки проще освоить под линуксом (это моё личное необъективное мнение).

Еще могу посоветовать посмотреть в сторону geany и PyCharm
#123 #801986
>>801983
Скромное поведение, очевидно же.
>>801988
#124 #801988
>>801986
Так в чем же была "подмена понятий"?
>>801995
1230 Кб, 800x1201
#125 #801995
>>801988
В гугле забанен?
Нахуй ты очевидное говно пытаешься выяснить?

Специально для даунов с разжижением мозга: подменив понятия "пафосный/нескромный" и "неадекватный" ты пытался вынудить оправдываться.
И твои жалкие попытки выставить мое поведение как что-то плохое не сработали. И теперь ты мучительно доебываешься до деталей и пытаешься прикидываться идиотом, который не понимает элементарных вещей. Таких как подмена понятий, например.
Просто прими тот факт что есть кодеры/программисты с раздутым (с твоей точки зрения) ЧСВ. Ведущие себя по-мудацки с новичками. Считающие что пестрящий элементарнейшими "ашипками" и "ачепятками" код стыдно вбрасывать сюда перед тем как подумать своей головой. Что стыдно не читать сообщения интерпертатора. Что стыдно не прикладывать усилий самому (ну кто, блять, помешал запустить ту же хуйню в интерактивной среде, а?) а надеяться на кого-то с борды, который и сопельки подотрет и ласково укажет на то что "вот в этой строчечке у тебя ненарошненько вкралась ошибочка".
Что стыдно не знать элементарной арифметики в конце концов.
Я сейчас утрирую, но надеюсь что так для тебя будет понятнее.
>>802003
#126 #802003
>>801995

>Нахуй ты очевидное говно пытаешься выяснить?


К сожалению, с тобой по-другому не выйдет. Ты сразу начнешь вилять.

>подменив понятия "пафосный/нескромный" и "неадекватный"


Давай попробуем помедленнее.
Пафосным я назвал тебя, и только тебя.
Остальных я назвал адекватными.
Ты сам объяснил, что это не является противопоставлением.
Так где же подмена понятий?
>>802008>>802009
#127 #802008
>>802003

>Так где же подмена понятий?


Вот тут

>Но пафосный здесь только ты, остальные вполне адекватные люди

>>802010
#128 #802009
>>802003
Кстати, пруфов того что я к кодерам не отношусь я по-прежнему не вижу.
>>802012
#129 #802010
>>802008
Это два разных утверждения. Если бы там было что-то вроде "в отличии от тебя" или "а вот другие", то я бы согласился. Ты ведь понимаешь разницу, правда?
>>802013
#130 #802012
>>802009
FizzBuzz за пять минут, будь добр.
>>802017
#131 #802013
>>802010

>Это два разных утверждения


И кто тут виляет?
>>802212
#132 #802017
>>802012
Э нет.
Не я должен доказывать что я кодер а ты должен доказать свое утверждение что я не кодер.

В клубе мудаков ты будешь не последним человеком, у нас ценят таких демагогов.
>>802031>>802212
#133 #802031
>>802017

>доказать свое утверждение что я не кодер.


Комментарии на русском. Кодеры такого не делают.
>>802035
216 Кб, 930x964
#134 #802033
Поясните за пикрелейтед. Это типо описание курса или фрагмент гуида?
>>802036
#135 #802035
>>802072
#136 #802036
>>802033
Я бы ставил на описание курса, учитывая то что написано в левом верхнем углу пикчи.
#137 #802041
>>801837
В коде ничего нет, пароль считывается из файла.
>>802072
#138 #802072
>>802041
А файл где лежит?

>>802035
Хорошая шутка.
>>802087
#139 #802087
>>802072
У меня на компе, к которому нет доступа. Человек мне скидывает свой код, который использует мой модуль, я запускаю.
>>802159
18 Кб, 200x200
#140 #802109
ананасены, кокае сегадня самиё паполянее версии django ?
>>802111
#141 #802111
>>802109
1,9 Дарагой! бери две - будет 3,6 джанга!
>>802113
#142 #802113
>>802111
леее а есле чатире взят то чо 7,6 да?
>>802117
#143 #802117
>>802113
ЕЩЁ МЕНЬШЕ! Бонус-скидка же!
#144 #802132
Парсаны, возник эстетический вопрос по супу. У него есть методы .find .find_all, которые принимают название тега, необходимые свойства в виде дикта и т.д. А есть метод .select, которые принимает css селектор. Так вот, что более заебато? С одной стороны селектор крут тем, что он короче и "общедоступный", все его легко поймут, но с другой — это же как sql строки в коде.
>>802147
#145 #802147
>>802132
Имхо селектор.
Не надо усложнять файндами.
#146 #802159
>>802087
Так и в чём проблема-то тогда, я не пойму? Ты сам от себя пароль спрятать хочешь или что вообще?
>>802849
#147 #802188
Питоначь, поясните мне пожалуйста про области видимости.
Есть такая конструкция в главном теле программы:
[code]
sqlite3.enable_callback_tracebacks (True)
conn = sqlite3.connect ('proxy.db')
db = conn.cursor ()
[/code]
пытаюсь обращаться к db.execute из def, но запрос к бд не выполняется и при этом никаких ошибок не валится.
>>802189>>802196
#148 #802189
>>802188
Навскидку:
1. В sqlite надо выбирать бд для работы как в мускуле?
2. Запрос валидный? Напрямую через консоль бд такой запрос выполняется?
>>802202
#149 #802196
>>802188
УМВР
>>802202
#150 #802202
>>802189
Да. В проге несколько запросов, несколько в main они работают и insert в функции, с ним затык, данные в табличке не появляются.
Сам запрос валидный, в sqlite3 выполняется нормально.
Я подумывал, может указатель на БД нужно каким-то хитрым образом передавать в функцию или объявлять в ней?
>>802196

>УМВР


ОkFace.jpg
>>802206>>802211
#151 #802206
>>802202
1. Права для того юзера, под которым питон инсертить пытается - правильные? У него есть право на вставку записей?

2. Не слишком ли гигантский запрос на вставку ты пытаешься единомоментно сделать? Может стоит его нарезать помельче?

3. Может пример запроса вкинешь?
>>802211>>802214
#152 #802211
>>802202
>>802206
Олсо, может ты коммит пропустил?

>And if we performed any operation on the database other than sending queries, we need to commit those changes via the .commit() method before we close the connection:



>conn.commit()


>conn.close()

>>802214
#153 #802212
>>802013
То есть разницы ты не понимаешь.
>>802017

>Не я должен доказывать что я кодер


Но ты только что это сделал эмпирическим методом.
У тебя было достаточно времени, а в итоге ноль аргументации, ноль кода. Ну хоть пафоса поубавилось. У вас там не особо высокие требования для вступления в клуб, да?
>>802222
#154 #802214
>>802206

>Права для того юзера, под которым питон инсертить пытается - правильные?


Этож sqlite, там нет полноценных грантов на DML, можешь изменять файл БД == можешь в нее писать

>Не слишком ли гигантский запрос на вставку ты пытаешься единомоментно сделать


db.execute ('INSERT INTO open VALUES (?,?,?)', (u_arg[0], u_arg[1], int(time.time())))
список u_arg корректный, содержит то, что должен, проверяю непосредственно перед INSERT.
>>802211

>Олсо, может ты коммит пропустил?


COMMIT и CLOSE есть в __main__ прямо перед самым завершением программы.
Спасибо большое, что ответили на пост, прям желание вернулось в своем говнокоде разбираться.
>>802223>>802227
#155 #802222
>>802212

>У тебя было достаточно времени, а в итоге ноль аргументации, ноль кода.


Ты ведешь себя как свидетель иеговы.
Не я должен опровергать существование твоего божкка. Не я должен доказывать тебе что я кодер.
Это ты должен доказать собственное предположение о том что я не кодер. Или перестать пиздеть не по делу.

>То есть разницы ты не понимаешь.


Какой именно разницы?
Что именно тебе непонятно в собственном высере?

>Но пафосный здесь только ты, остальные вполне адекватные люди


Неужто тебе неочевидно где именно ты проебался, демагог?
Вот если бы ты написал "пафосный здесь только ты, а остальные - нет" или "пафосный здесь только ты, а остальные ведут себя скромно" - тогда подмены нет.
А так вместо "непафосно" или "скромно" ты пишешь "адекватно" тем самым противопоставляя эти две концепции.

Хотя о чем это я? Чтоб демагог вел себя честно и признал свои ошибки?
>>802229
#156 #802223
>>802214

>COMMIT и CLOSE есть в __main__ прямо перед самым завершением программы.


А ты уверен 100% что они выполняются как надо?
>>802225
#157 #802225
>>802223

>А ты уверен 100% что они выполняются как надо?


Чет засомневался.. Обложу print-ами, проверю выполняется ли вообще.
#158 #802227
>>802214
1. Сколько полей в open?
2. Вбрось что ли этот свой код, вместе поглядим.
>>802233
#159 #802229
>>802222

>Не я должен опровергать существование твоего божкка. Не я должен доказывать тебе что я кодер.


Ты знаешь что такое эмпирический метод? Подумай, почему его нельзя применить к "божкам", но можно к навыкам человека? Не торопись, обдумай это хорошенько.

>Вот если бы ты написал


Я понимаю, это сложно. Давай попробуем проще:
"Пафосный здесь только ты, остальные в красных рубашках." Где здесь подмена понятий или противопоставление?
>>802231
#160 #802231
>>802229

>остальные в красных рубашках


Другая категория атрибутов сущностей. Маняврирование в разгаре.

>Ты знаешь что такое эмпирический метод?


Тебе для начала придется доказать что у тебя охуительный опыт общения с кодерами прежде чем на основании этого опыта ты сможешь авторитетно заявить что я кодером не являюсь.
Начинай, пидарок. А я послушаю.
>>802234
#161 #802233
>>802227

>Сколько полей в open?


Тут не совсем понял.

>Вбрось что ли этот свой код, вместе поглядим.


https://ideone.com/qp56tY
Извини за качество, юниксовое_админство - основная профессия, такие скрипты - просто увлечение.
>>802238>>802240
#162 #802234
>>802231

>придется доказать что у тебя охуительный опыт общения


Достаточно провести эксперимент. И я это уже сделал.

>Маняврирование в разгаре.


Да, я вижу.
80 Кб, 1000x353
#163 #802238
>>802233

>Тут не совсем понял


http://www.tutorialspoint.com/sqlite/sqlite_insert_query.htm
Вкратце так: имена полей таблички ты можешь опустить только если заполняешь все поля в таблице в правильном порядке
А если у тебя полей (ну, блин, колонок) в таблице больше чем ты во вставляемой строке передаешь значений, то это может вот к такому поведению привести.
>>802241
#164 #802240
>>802233
cidr - табличка с блоками ip и tlds именами стран, которым эти блоки были выделены спарсено с разных ripe/apipa другим скриптом.
#165 #802241
>>802238
Понял, тут все в поряде, количество полей и вводимые данные совпадают.
>>802243>>802249
#166 #802243
>>802241
Вчитался в твой код.
У тебя ж много тредов создается как я понимаю.
И почему-то коммит у тебя не для курсора выполняется а для коннекшна.

Попробуй так
https://ideone.com/dzFClK
>>802244
#167 #802244
>>802243

>У тебя ж много тредов создается как я понимаю.


Тут я хуйню написал
>>802364
#168 #802249
>>802241
Всралась опечатка

https://ideone.com/41eaao
>>802364
#169 #802353
>>801975
привет, это я.
хорошо! теперь у тебя есть "на чем" писать, но у тебя нет "чем" писать, поэтому ставь на винду pycharm, посредством этой проги ты сможешь писать под твой свежеустановленный линепс, из винды.
>>802383
#170 #802364
>>802244

>Тут я хуйню написал


Пул процессов, однохуйственно, что и треды.
Вся ебатория с демоном, обработчиком результатов сканирования и процессами из-за ограничения sqlite на множественную запись.
>>802249
Норм, закоммитилось все, что было должно.
Спасибо, что возился. Питонисты с /pr такие мимими :3
54 Кб, 842x379
44 Кб, 947x859
#171 #802383
>>802353
Установил
>>802387
#172 #802387
>>802383
ок. теперь зайди по ссх, ты окажешься в домашней директории, создай директорию 'projects', в ней создай 'first_yoba'. теперь нужно создать виртуальное окружение, оно нужно что бы не срать в системное окружение системного питона.
зайди в first_yoba и пиши:
virtualenv --no-site-packages -p /usr/bin/python3 --prompt="(first_yoba)" venv
после создания ты можешь его запусить так, если ты в директории first_yoba:
source activate venv/bin/python
теперь что бы ты не устанавливал с помошью pip (например: pip install requests), оно будет находиться в виртуальном окружении и только там.
выйти из него можно так: deactivate
#173 #802390
>>802387
наврал, так: source venv/bin/activate
>>802398
#174 #802392
>>802387
а, вот еще, что бы удобно было ходить по файловой системе, установи midnight commander:
sudo apt install mc
>>802395>>802398
#175 #802395
>>802392
ах да, запускается он так:
mc
>>802398
#176 #802398
>>802387
>>802390
>>802392
>>802395
Пиздос, чё ты втираешь ему?! Обменяйтесь уже телефонами, долбоёбы.
>>802399>>802408
#177 #802399
>>802398
привет, дашь свой телефончик?
>>802403
#178 #802403
>>802399
Пиши 8-800-55-35-35
55 Кб, 728x306
#179 #802404
>>802387
Хуйня выходит
>>802406
#180 #802406
>>802404
Реально, спишитесь где-нибудь уже, не стоит засерать тред.
И ты научись читать ошибки, тебе решение прямо сразу написано, что тебе сделать надо.
>>802408
#181 #802408
>>802398
>>802406
потерпите немного, скоро пойдет питон...
>>802409
#182 #802409
>>802408
Нахуя терпеть, если вы нашли друг друга. Осталось только слегка изолироваться. Создайте тред для двоих и пердите там за бубунту и запуск пифона.
просто съебите
>>802410
#183 #802410
>>802409
я соципат с дэцэпэ и сама мысль о приватном общении вызывает у меня сиканье
>>802416
#184 #802416
>>802410
Пусть тогда напишет ботов, которые будут писать о том, чтобы вы свалили в приватное общение.
>>802417
#185 #802417
>>802416
двачаю
55 Кб, 776x375
#186 #802419
Так чё делать?
>>802420
#187 #802420
>>802419
на скрине написано все что нужно делать. я конечно тебе помогаю, но я не собираюсь потакать твоей лени. ты настолько ленив что тупишь.
>>802421
#188 #802421
>>802420
Не заметил команды, в глазницы ебусь
>>802425
#189 #802425
>>802421
сейчас наверное еще и стыдно да? ахах) на то оно и дцп, что рассеяное внимание.
следующим шагом тебе надо будет вернуться в pycharm, создать проект и настроить его для удаленной отладки твоего first_yoba
если честно я наверное ебанусь тебе скрины кидать, поэтому вкратце по шагам:
сначала создай deployment configuration c логином\паролем к твоей ссх сессии, затем создай новый проект, при создании оно тебя спросит какой юзать интепретатор, нажми на колесо и выбери Add remote, далее выбери твою созданную deployment conf... ну а там по ситуации. на ютубе полно всякого про это, смотри. когда создашь и настроишь проект. сможешь создавать питонячьи файлы и исполнять их удаленно на твоем линуксе.
#190 #802432
В общем, хотел я вкатиться в руби, уж больно охуенно выглядит, но количество вакансий на питоне в 4 раза больше, поэтому я к вам.
#191 #802433
>>802432
Терпила!
#192 #802434
>>802432

>руби


>охуенно выглядит


Да вы, батенька, говноед.
>>802435
#193 #802435
>>802434
Сахарок всегда сладок, не виляйте, не виляйте,
#194 #802443
В Py2exe можно задавать, куда и какой файл положить, дав список типа

[('Cryptodome\\Cipher', ['C:\\Python27\\lib\\site-packages\\Cryptodome\\Cipher\\_ARC4.pyd']), ('Cryptodome\\Cipher', ['C:\\Python27\\lib\\site-packages\\Cryptodome\\Cipher\\_chacha20.pyd']), ('Cryptodome\\Cipher', ['C:\\Python27\\lib\\site-packages\\Cryptodome\\Cipher\\_raw_aes.pyd']), ('Cryptodome\\Cipher', ['C:\\Python27\\lib\\site-packages\\Cryptodome\\Cipher\\_raw_aesni.pyd'])]

Как достичь того же с CX_freeze? Ну, кроме как ручками самому распихивать.
#195 #802448
Меня конечно за такой вопрос нахуй пошлют, но..

Откуда такая безумная дрочка на консоли? В убунту каждый раз надо делать эти makemigrations, migrate, runserver, к тому же ещё постоянная ебля с виртуальным окружением... Зачем блять это всё? Почему не сделать единую IDE, чтобы за меня всё делалось как в вижуал студио? Чтобы не надо мне было каждый раз терминал запускать, эти команды каждый раз вводить. Да я такой ленивый.
#196 #802449
>>802448
*в django
быстрофикс
#197 #802452
>>802448
в том же pycharm многое автоматизированно
#198 #802454
>>802448
Чтобы такие как ты спермодауны неосиляторы отсеивались. Защитный механизм такой.
>>802457
235 Кб, 582x600
#199 #802457
>>802454
Но это же неудобно! Как и MVC эта ебучая (её реализация в django). Настоебало из одного скрипта в другой бегать, чтобы одну злоебучую строчку исправить.
>>802459>>802460
#200 #802458
>>802448
Ну так напиши скрипт, который за тебя будет все собирать, хули ты ноешь?
#201 #802459
>>802457
А ещё формы эти блядь, ад для верстальщика, который должен ебаться с питонокодом, чтобы просто приписать классы к каждому инпуту! И админка эта ебучая, которую каждый раз напильником перепиливать надо, чтобы ничего не съехало и работало как тебе надо!
#202 #802460
>>802457
вот когда у тебя будет средней величины проект, тогда то ты сука оценишь и mvc ебучее и все эти странные неудобности, а пока сиди тихо и не смей сука без должного понимания что либо обсирать, слыш э.
#203 #802464
>>802432
Давай сразу в пхп.
>>802465
#204 #802465
>>802464
Я бы рад, если бы он не выглядел так ущербно.
#205 #802466
>>802448
А этот дроч, он на всех языках или пистон в этом выделяется?
>>802467>>802474
#206 #802467
>>802466
Поставь себе сисярп, вижуалочку и ябись в жопы. Что ты к питоногосподам пристал-то?
>>802469>>802476
#207 #802469
>>802467
А ты мне тут не выябывайся.
>>802471
#208 #802471
>>802469
Но я-то на питоне пишу - мне можно.
>>802473
#209 #802473
>>802471
Не руби же.
>>802552
#210 #802474
>>802466
во первых, это не дроч, это удобные и продуманные технологии и инструменты, которые разрабатывались годами, дядями до которых тебе как до луны раком. во вторых, программирование это все таки не самая простая дисциплина, поэтому везде куда бы ты не копнул глубже бложека за пять минут ты всретишь, как ты выражаешься дрочь.
>>802479
#211 #802476
>>802467
Надо будет standalone - обязательно его возьму. А пока веб пердолю, я хочу чтобы меня не доебывали ДУХОМ ЛИНУКС, не обязывали меня за каждой хуйней в терминал лезть руками набирать. 21 век нахуй, пора заканчивать с консолями. Надо мне пакет установить? pip, easy-install? ДА ИДИТЕ НАХУЙ, Я ХОЧУ ИНТЕРФЕЙС С ПАКЕТАМИ, ГДЕ Я МОГ БЫ ПРО НИХ ПРОЧИТАТЬ, ПОСМОТРЕТЬ ЧЕ ЗА РАЗРАБОТЧИК, НЕ ВВОДИТЬ РУЧКАМИ, А НАЖАТЬ НА БОЛЬШУЮ ЗЕЛЕНУЮ КНОПОЧКУ DOWNLOAD.
#212 #802477
>>802476
pycharm.
и хватит кукарекать, по делу есьчо?
#213 #802479
>>802474
А на вопрос ответишь?
>>802481
#214 #802481
>>802479
задавай
>>802482
#215 #802482
>>802481
На бэке везде будет дрючево с юниксами?
>>802485
#216 #802483
>>802476
Это все от того, что линуксоблядки привыкли жрать говно. Им из коробки вообще интерфейс выдавать изначально не хотели, понимаешь?

Когда человек десятки лет дрочит консоль - происходит деформация. И если такому дадут выбор - нажать кнопку, или ввести в консоль - он выберет второе. Сделать простое гуи для своего говноскрипта с одной кнопкой? Пфф, зачем? Есть же консоль! неудивительно, что потребительский софт на питоне не пишется - ведь линуксоинвалиды пытаются хуярить его в в консоль, а клиенты не осиливают.
>>802484>>802488
#217 #802484
>>802483
Я вообще удивляюсь, как они джангой пользуются. Такой-то разрыв манямирка происходит, что на сайте надо делать кнопки, поди, а не давать консоль конечному пользователю.
#218 #802485
>>802482
погугли навроде "доля серверов linux windows график" сам поймешь
#219 #802486
>>802476
Ну а вообще самое основное объяснение - GUI частенько более сложно по реализации, чем сама программа. ЧТобы там дебилы не кукарекали про "азаза отсеиваются". Просто лень или нецелесообразность делать кнопки. Но порой тут границы переходятся.
>>802488
#220 #802487
зачем кормите?
#221 #802488
>>802483
>>802486
все просто, текст - универсален, прост и привычен. вот я сейчас написал и все поняли, так ведь? так и программам легче и быстрее общаться.
>>802491
#222 #802491
>>802488
И все же, GUI - это геморрой, который сильно усложняет работу. Например, есть скрипт, который принимает строку в качестве второго аргумента и в зависимости от первого ищет слово в тексте или удаляет из него.
В консоли мне не нужно волноваться, что ведь окончания первой команды я не смогу ввести вторую.
А вот в гуи я могу нажать две кнопки, отвечающие за эти действия, если не подумаю о то, что такое может произойти.
Гуи сильно увеличивает число возможных "а что если", которые нужно предусматривать.
И чем сложнее программа, тем больше таких ньюансов. А если еще и много взаимодействующих действий\элементов - то точно все будет в разы сложнее, чем если бы ты все это делал через консоль.

Наверняка это влияет. Отдельная программа работает, и работает хорошо. То, что она будет так же работать с ГУИ - совсем необязательно. Уже хотя бы тем, что ее придется выносить в отдельный тред\поток. Что частенько уже требует изменений в основном коде, чтобы прерывать цикл и перезапускать его.
#223 #802492
>>802491

>В консоли мне не нужно волноваться


Не нужно волноваться, что это произойдет одновременно.
фикс
#224 #802493
>>802491

>что ведь окончания первой команды я не смогу ввести вторую.


ведь до выполнения первой команды
заебосонныйфикс
#225 #802494
>>802491
гуи нужен для пользователя, текст нужен для программы, текст и гуи нужен для программиста.
>>802495
#226 #802495
>>802494

>гуи нужен для программиста


Зачем он ему? Лучше 100 раз опечататься в консоли или в 200й раз скопировать путь к файлу.
>>802498>>802500
#227 #802498
>>802495
А вообще, мне кажется, писать напрямую в консоль - это худший вариант из возможных. Нужно писать батники. Тогда проблем становится сильно меньше.
>>802501
#228 #802500
>>802495
лично мне очень удобно пользоваться ide и выполнять команды в консоли, которые с помощью ide не удобно
#229 #802501
>>802498
и что ты предлагаешь на каждый чих писать батник?
>>802504
#230 #802504
>>802501
Нет, но на особо частые и большие чихи.
>>802505>>802506
#231 #802505
>>802504
это и называется прораммированием
>>802506
#232 #802506
>>802504
>>802505
Откровения в прямом эфире, лол.
>>802507
#233 #802507
>>802506
самому весело)
#234 #802551
>>802448

>безумная дрочка на консоли


Потому что автоматизировать сборки и тесты проще в консоли. Олсо, если нужно опробовать что-то на древнем железе, то консоль на нем запустится в отличии от этой безумно огромной вижуал студии.
А виртуальное окружение - это просто спасение, если у тебя куча проектов.

И да, тебе никто не мешает делать так как тебе лично нравится. На том ЯП, который ты считаешь лучшим. И ни единого разрыва.
#235 #802552
>>802473
Да никто тебя не рубит, маленький. Дяди с топорами уже ушли.
А БЕЗНОГNМ ты был и раньше
#236 #802565
>>802448
МЫ СОЖАЛЕЕМ НО У ВАС DJANGO ГОЛОВНОГО МОЗГА.
#237 #802567
>>802476
Так зделой.
Хуль ты как мямля.
#238 #802598
>>802448
Потому что это просто.
Иди нахуй
#239 #802610
Что нельзя в фри версии Pycharm? Я еще за джангу не брался
#241 #802616
>>802610
Ничего нельзя.
#242 #802624
>>802615
Жаль, что нельзя купить, а только подписка
>>802628
#243 #802628
>>802624
Нахуя оно тебе?
>>802705
#244 #802639
Упражнения к главе 4 в книжке "Лутц М. - Изучаем Python (4-е издание)- 2011"

Пытаюсь сделать конкатенацию строковых значений в словаре с помощью reduce и чота блять нипанимаю.

https://ideone.com/BaOm4W

ЧЯДНТ?
>>802651>>802672
#245 #802651
>>802639
dolboed, учи синтаксис ide
>>802653
#246 #802653
>>802651
А по теме сказать нечего?
Вариант с функцией вместо лямбды тоже выдает ошибку
https://ideone.com/khtbNn
>>802655
#247 #802655
>>802653
не знаю, но скорее всего питон знает си
>>802657
#248 #802657
>>802661
#249 #802661
>>802657
быдлокод
>>802663
#250 #802663
>>802661
Да и похуй что быдлокод, это ж упражнение по учебнику.

А ты мне по сути можешь пояснить что не так?
Почему при итерации словаря хуйзнает откуда появляются значения вместо ключей?
>>802667
#251 #802667
>>802663
читай лутца 5 главу, 3 подразделение, внизу
все сам поймешь
>>802670
#252 #802670
>>802667
Не понял что конкретно читать.
Можешь скопипастить нужный кусок текста?
>>802671
#254 #802672
>>802639
Ебать ты наркоман. Почитай как работает reduce, после первой итерации возвращается 'fuck pluses ' и это значение будет передано в качестве значения x для второй итерации.

reduce(lambda x, y: x + y, a.values())

И не пиши такие страшные лямбды, заменяй их обычными функциями.
>>802674
#255 #802674
>>802672
Спасибо, анон.
#256 #802683
Анон, ай нид ёр хелп
Речь пойдёт о джанге
Есть модель и в ней поле для ящика и поле "подтвержден (да/нет)"
Собственно, при изменении ящика поле "подтвержен" должно становиться False
Как мне это организовать?
>>802687
#257 #802687
>>802683
item.confirmed = False
item.save()

В чем вопрос?
>>802689
#258 #802689
>>802687
а где я должен это прописать?
>>802696
#259 #802696
>>802689
Там, где сохраняешь ящик, очевидно.
Не знаю, выдели отдельный метод
def set_email(self, email):
____self.email = email
____self.confirmed = False
#260 #802705
>>802628
А есть альтернативы такие же хорошие?
>>802706
#261 #802706
>>802705
ключи ищи, маня
на изи гуглятся

ну я так, по крайней мере, для idea нашел кей
плюс установил плагин для пайтон - всё работает
функционал - как у pycharm
>>802708>>802710
#262 #802708
>>802706
Про это знаю
>>802709
#263 #802709
>>802708
так а в чем тогда траблы?
>>802715
#264 #802710
>>802706
Нахуя ключи если есть левые лицензионные сервера?
>>802711
#265 #802711
>>802710
я это и имел в виду походу
#266 #802715
>>802709
Ну пиратство, опен сурс, всё такое
>>802718>>802724
#267 #802718
>>802715
о госпади
#268 #802724
>>802715
Как станешь зарабатывать, отблагодаришь разрабов, купишь подписку.
#269 #802776
Аноны, как в django получить полный url страницы с хостом?
Например www.exemple.com/arcticle/blabla
#270 #802849
>>802159
Он может в своем модуле получить доступ к моему паролю же.
>>802908
#271 #802852
>>802809
Говно какое-то.
3 Кб, 640x480
3 Кб, 640x480
Остовное дерево #272 #802896
https://ideone.com/Jsj0so

Привет Всем.

Столкнулся с небольшой(большой) проблемой.
Суть в том, что я даю в на вход граф из N-элементов(в данном случае 5). Но не суть в этом.

Должно выйти(высраться) минимально остовное дерево.
Вы можете заметить, в кодинге я всрат пииздееец...

Если есть минутка обратите внимание.

На пике 1 <- Что должно быть 2 <- Что выдает
>>803332
#273 #802908
>>802849
в твоём коде только путь к файлу. Пароля в коде нет. Пароль в файле, к которому у того чела нет доступа.
>>802915
#274 #802915
>>802908
Но он считается в переменную класса же.
>>803925
#275 #802952
Вкатился. поставил комодо эдит пиаф 10 и написал привет мир, как запустить в этой комоде теперь это? через цмд python вызывается и питон иде есть. а как в комод засунуть это теперь не понятно
>>802957>>803083
#276 #802957
>>802952
или может я просто никак не найду кнопку "запуск программы"
#277 #802961
"C:\Users\1\Python\Program" ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ©
Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬.

Пытаюсь запустить файл выводит это... как починить? плееес спаситяяя
#278 #802966
>>802961

Бросить шиндошс и начать жить.
>>802970
#279 #802970
>>802966
не могу, подсел...
от макоси тошнит а линукс не ставил еще, рано мне
#280 #803052
>>802961
реквест вопросу, ебучая кодировка нахуй для чего их сука только изобрели блядь
#281 #803074
>>802961
Какой файл? Что несешь?
>>803084
#282 #803083
>>802952
Поищи в гугле, там надо немного в настройках повозиться
#283 #803084
>>803074
Вывернутый наизнанку мультиюзерный килл-файл.
#284 #803137
В прошлом треде мне кто-то писал, что такая конструкция будет работать. Проверил, не работает.

def one():
print s

def two():
print "2"

def three():
print "3"

try:
one()
two()
three()
except:
pass
>>803162
#285 #803138
>>801082 (OP)
А почему у лого цвета хохлов и даунов?
141 Кб, 1001x1001
#286 #803144
>>802610

> Pycharm


Какого хуя все жрут это говно? Почему вам не хватает какого-нибудь Notepad++, или Sublime Text с парой плагинов? Нахуя вы работаете в этом жирном, медленном, некрасивом говне?
>>803173>>803178
#287 #803162
>>803137
А хули ты хотел? Исключение выкидывает тебя из try-блока сразу же.
>>803172
#288 #803172
>>803162
Ну это понятно. Я знал, что так будет. Я просил прошлый раз, как сделать множественную проверку, чтобы не писать каждый раз try except для каждого случая.
>>803176
#289 #803173
>>803144
Слышал, что Vim самый вин
#290 #803176
>>803172
Можешь сделать декоратор и заворачивать в него все функции, в которых ты хочешь ловить исключения. Но вообще, пропускать исключения - обычно плохая идея.
#291 #803178
>>803144
Не унижайся перед этими петухами. Просто они местечково зацепили пифон.
#292 #803184
Сап. Решил я тут питон таки выучить. Прошел курс на Codecademy, но там как-то слишком уж просто. Есть подобные интерактивные самоучители, но посложнее?

Алсо, есть пара вопросов:
1) Если все исходники моей проги может посмотреть каждый, кому не лень, то как защититься?
2) Читал, что на питоне можно кодить игори. Как это вообще осуществляется? И, опять же, меня пугает вопрос #1.
3) Что вообще требуется для того, чтобы найти работу питон-кодером, пусть и за копейки? Прекрасно понимаю, что чистого питона будет мало, куда копать? Знаю только про Django, но меня так уже заебало говносайты пилить, что не тянет к нему.
>>803188
#293 #803188
>>803184
Как полезно иногда читать шапку.

>Есть подобные интерактивные самоучители, но посложнее?


Нашел.

>Читал, что на питоне можно кодить игори. Как это вообще осуществляется?


Нашел.

>И, опять же, меня пугает вопрос #1.


Не совсем.
>>803191>>803585
#294 #803191
>>803188
От чего ты защищаться собрался?
>>803192
#295 #803192
>>803191
Ну напишу я йоба-игру, а у нее исходники спиздят :c
>>803197>>803588
#296 #803197
>>803192
Сначала напиши.
>>803200
#297 #803200
>>803197
Так зачем писать, если спиздят-то?
>>803214
10 Кб, 200x273
#298 #803214
>>803200
Ну тогда не пиши.
#299 #803270
>>801082 (OP)
Здраститя. Для собственного развития решил немношк угореть по программачу (работа 300к в секунду уже имеется), выбор пал естественно на пистон. В школе кодил на паскалях/дельфи, но не суть.
Суть в том, что основы программачей я кагбэ знаю, поэтому разжевывания всякой хуиты, типа работы оператора if на 20 страниц мне совсем не нужно. И вообще я у мамы неусидчивый, поэтому нужно выбрать кратчайший по времени путь изучения. Поэтому Лутцы идут нахуй. Какие варики я вижу:
1. Дайв инто пистон. Посмотрел, объем вроде небольшой, все по делу.
2. В шапке у вас какой-то Байт оф пистон + работа в НАСА! + 33 см. Реально хороший учебник?
3. Кодакадеми. Выглядит вроде интересно, но я как-то с недоверием отношусь к подобного вида обучению. Думается мне, все это несерьезно и поверхностно. Разубедите меня.
4. Ролы на ютубах. Тоже терзают смутные сомнения, фастфуд от образования имхо.
5. Мож упустил чего.

Тащемта склонялся к пункту 1, потом документация по либам, потом образование в процессе написания прог собсно. Теперь вот не знаю на какой стул сесть. Кто че думает, А? А? А? А? А?
>>803280>>803401
#300 #803280
>>803270
Можешь гугловский курс пройти, он годный.
>>803422
27 Кб, 664x603
#301 #803323
Котаны, подскажите подойдет ли питон для написание грабберов/парсеров/скраперов и тому подобных вещей?
>>803324
#302 #803324
>>803323
Да, подойдет.
>>803325
#303 #803325
>>803324
спасибо! уже скачал себе книг. буду ознакамливаться.
#304 #803332
>>802896
бамп
>>803382
22 Кб, 979x591
#305 #803346
Анон, я что-то не пойму. Я решил проверить задачку из книжки и обосрался. В книге написано, что операция index для список будет O(1), но она у меня получается O(n), то есть линейная. Обосрался я или что-то поменял в реализации списков?
>>803347>>803350
19 Кб, 996x523
#306 #803347
>>803346
Она еще и растет, блять, линейно.
>>803350
#307 #803350
>>803347 >>803346
list.index(value) — это поиск значения в списке, возвращает индекс первого найденного.
Поиск линейный.

Тебя просили замерить list[index] - вернуть значение по заданному index'у.
>>803352
20 Кб, 190x738
#308 #803352
>>803350
Спасибо, анон, я что-то протупил. Вот результат для x
#309 #803382
>>803332

Все, решил.

Ответ был убер легким.
>>803395
#310 #803395
>>803382

>аа помогите как это сделать аноны срочно аааааа


>аноны помогите аааааа


>Разобрался уже, лол.

>>803413
#311 #803401
>>803270
Укус Питона и "Python-джедай" на ютубе
>>803422
#312 #803413
>>803395

В начале так и было))) Ахахах)

Не знал что делать, только сегодня мне стукнуло в башку ебануть туда поиск в глубину)))
#313 #803422
>>803280
Погуглил, действительно годнота, благодарю.
>>803401
Спасибо и вам.
48 Кб, 400x400
516 Кб, 1134x1135
#314 #803512
Вечер в хату товарищи питонисты.
Ламповая kоHфepенцNя вордпресс-джиквери-интеграторов нуждается в вашем высоком интеллекте. Сосёмся в дёсны, поясняем за пайтон, джанго и другие никому не нужные вещи. Треш и угар гарантируем. С собой иметь плавки и бальзам Звёздочка.

http://url-cut.ru/539233
>>803955
22 Кб, 479x377
#315 #803528
Есть ли в пайтоне что-то встроенное для асинхронной работы с базами данных, не важно какими? Sqlite однопользовательский, сука.
>>803538
#316 #803531
Результат функции(функция может быть любой) умножается на натуральное число n. Если операция не применима, то вывести еггог.
Я не пойнял, а когда операция умножения может быть не применима? Как можно проверить натуральное ли число? Натуральное это же целое положительное от нуля до бесконечности?
>>803536
#317 #803536
>>803531
Назуй проверять? В try умножь, в except выведи error. Елси какая хуйня - сам об этом узнаешь.
>>803537
#318 #803537
>>803536
Разве бывает ситуация когда нельзя умножить на натуральное число? Строку можно умножать, числа можно. Как мне для теста сделать чтобы ошибка была?
>>803539
#319 #803538
>>803528
Нет, только либы с pypi.
#320 #803539
>>803537
Умнож None.
#321 #803564
В питоне не принято писать camelCase?
>>803566
#322 #803566
>>803564
наоборот рекомендуется как самый православный вариант
>>803568
#323 #803568
>>803566
С подчеркиваением читабильнее.
>>803572
#324 #803569
Питониаторы, меня просто жутко ломает ставить Линукс в дуалбут и, уж тем более, ставить её единственной системой.
А питонячья экосистема, созданная под Винда, как я понимаю, довольно неполноценна. Так ведь? Или уже нет?
Посему подскажите, что лучше будет. Cygwin? Vagrant + VirtualBox? Heroku?
Или только дуалбут, только хардкор?
#325 #803571
>>803569
Да.
Ставь линух и не выебывайся.
>>803574
#326 #803572
>>803568
Согласен, тащемта
#327 #803573
>>803569
Тащемта накати линукс в виртуалку и работй оттуда. А если захочешь, перейдешь на линупс полностью или сядешь на дилдак(мак)
>>803574
#328 #803574
>>803573
Тебе спасибо.

>>803571
Тебе не спасибо.

>>803573
Ты про Vagrant + VirtualBox?
Какой дистриб посоветуешь туда загонять?
>>803577
#329 #803577
>>803574
Ну можно и вагрант
https://habrahabr.ru/company/dataart/blog/264367/
Хотя я прост разворачиваю свой дебиан на весь экран и работаю оттуда, хз. Наверн я поехавший. Я не знаю как правильно.
#330 #803585
>>803188

>Читал, что на питоне можно кодить игори. Как это вообще осуществляется?


>Нашел.


Не используй Pygame, устаревшее говно, 7 лет не обновлялось. Используй Blender, прямо в нем можно писать код на питоне и в Блендере встроен компилятор. Прямо в нем можно сделать exe или app/
>>804716
#331 #803588
>>803192
Откомпилируешь в exe или в app и никто уже ничего не украдет.
#332 #803600
Дайте какие-нибудь исходники на питоне, где можно глянуть оформление кода. На который стоит равняться.
>>803605
109 Кб, 1024x768
#334 #803608
>>803605

>На который стоит равняться


>не комментированный код

>>803628
#335 #803628
>>803608
К хорошему коду коментарии не нужны.
#336 #803629
>>801082 (OP)
Я прочитал Доуксона и Укус питона. Первый не понравился, второй хорошо пошёл.

Мне уже можно идти на апворк/одеск и работать хотя бы за $5 в час? Или что-то ещё нужно навернуть? На очереди Qt (оконные приложения), а также одна книжка по обработке данных на питоне. Мб возьмусь за джангу, но не очень хочется в веб соваться, лучше бы что-нибудь ближе к науке. Мне уже регаться на тех сайтах или ещё что поучить? Просто субъективно ещё нет ощущения, что я имею права деньги получать, кажется, будто ничего хоть сколько-нибудь похожего на то, что нужно заказчику, я сделать не могу.
Когда вы начали работать вообще? На крайний случай: мне уже можно где-нибудь устроиться на полставки, чтобы с учёбой совмещать?
#337 #803635
>>803629
ну короче. Врубаешь быдло мод, пиздишь про свои скилы в три короба, берешь заказ и делаешь его лишь бы работало.
Хуяк! ты восхитителен. Можешь работать дальше и растить свой скил.
>>803689
#338 #803640
>>803629

>ничего хоть сколько-нибудь похожего на то, что нужно заказчику, я сделать не могу.


Идешь на апворк, смотришь что нужно клиентам. Делаешь пару похожих заданий или бери прямо с апворка. Выкладываешь на гитхаб. Все, ты уже что-то умеешь, примеры работ есть. Можешь пытаться получать заказы

Или поищи какие-нибудь вакансии для стажеров в твоем городе.
>>803689
#339 #803648
>>803629
Мне тоже в джангу не хочется окунаться. Но именно за джангу платят от $40 в час и выше.
>>803660>>803689
#340 #803660
>>803648
146$ епта.
144 Кб, 720x1080
#341 #803689
>>803635
Но ведь я могу обосраться с заказом и испортить свою будущую репутацию. Вдруг я не смогу? Двощи мне тогда не помогут.

>>803640
Спасибо, анон, попробую. Добра.

>>803648

>$40


Я за эти деньги готов гей-шлюхой работать, но по данных не подхожу.
Хм, ну раз так много платят, может и посмотрю. Тоже спасибо.
>>803690>>803725
#342 #803690
>>803689

>Но ведь я могу обосраться с заказом и испортить свою будущую репутацию. Вдруг я не смогу? Двощи мне тогда не помогут.


ну сделаешь другой акк, хз.

Ну ты и сам смотри задания, с которыми справишься на 99%, а не уберсложное хуй пойми что.
#343 #803702
>>801082 (OP)
бот для телеграма стрим
https://www.youtube.com/watch?v=x4m8C3veHic
>>803862
#344 #803725
>>803689
Тебе заказ-то никто не даст потому, что у тебя портфолио никакого.

>Но ведь я могу обосраться с заказом


Обязательно. Особенно если ты до этого только книжку прочитал и сделал несколько лабораторных работ, а не отработал в офисе хотя бы года 3.
#345 #803799
>>803569

> Vagrant + VirtualBox


Эт чё?
>>803809
#346 #803809
>>803799
загугли, ёпт
>>803814
#347 #803810
Три дня писал змейку с помощью pygame. Пиздец.
>>803845
#348 #803814
>>803809
Это, блядь, взаимоисключающие вещи.
>>803816
#349 #803816
>>803814
вагрант работает в виртуалбоксе
>>803820
#350 #803820
>>803816
Какой в этом смысл? Для чего?
>>803838
#351 #803838
>>803820
По мне так все это ересь и если ты хочешь кодить - кодь, ставь линукс хоть единственной системой, задрачивай по-маленьку вим и не еби мозги потому что в итоге все равно к этому придешь.
Но отвечая на твой вопрос: потому что дистров из коробки идущих со всеми либами бд и тд да еще и собранными в одном месте с установкой за время на скачивание + 30 секунд других нету.
Тестовый сервер на фрибсд, разработка тебе удобнее на арче, а продакшн на убунте? Не вопрос, скачай все три и смотри что к чему и чего. Без всяких докеров (хотя имхо докер это самое лучшее что случалось с деплоями, но все равно не то немного) и смс
#352 #803845
>>803810
Написал?
>>803950
#353 #803851
>>803838
Так а почему именно vagrant + virtualbox? Почему не просто virtualbox? Или не просто vagrant? Что это за связка? Какие у неё бонусы по сравнению с просто virtualbox?
>>803863>>804051
#355 #803863
>>803851
Делать нихуя не надо.
Скачал - запустил - все есть все работает. Что тебе непонятно, олень блин? Зайди к ним на сайт да еще раз прочитай только уже из первых уст, я хуй его.
>>803866
#356 #803866
>>803863
Бля, ты дибил? Я задал конкретный вопрос. Я пользуюсь виртуалбоксом уже несколько лет, чтобы собирать свои опердени под винду. Петух написал, что надо использовать vagrant + vbox, я спросил что это за связка и в чём бонусы, что это вроде бы одно и тоже. Ты можешь просто, блядь, ответить или ебало своё не открывать вовсе?!
>>803939
#357 #803883
<input type="text" class="form-control input-lg" name="additional_amount" id="additional_amount" placeholder="Сумма" value="35">
______
Антош, как отсюда выцепить значение 'value'?
selenium+py3
>>803976>>804014
#358 #803916
Непонимат.
imp.get_suffixes()
Что это за магия? Откуда берутся исходные значения? В функции load_pycryptodome_raw_lib из https://github.com/Legrandin/pycryptodome/blob/master/lib/Crypto/Util/_raw_api.py
ни один из модулей с расширений .pyd не импортируется, а imp.get_suffixes() даже не принимает аргументов.
#359 #803917
А на питоне можно приложения для мобилок писать? Если через Jython, то я смогу для андроида/оси писать? А то для портфолио что-то нужно, а на десктоп/веб ничего интересного (и при этом достаточно простого) придумать не могу.
#360 #803919
>>803917
Только через kivy. Через jython не сможешь - на андроиде какая-то другая джава. Но даже через киви - все запускается настолько долго, что это сгодится разве что для игр, но никак для чего-то с виджетами или небольшим\неигровым.
>>803957
#361 #803920
Аноны, а как работает views в Django? То есть как возвращается HTML код? Обязательно ли он должен генерироваться в бэкэнде?
Короче я непонимат, объясните тупому
#362 #803922
>>803917
Либо еще вариант - делать что-то через pyqtdeploy, но это вообще никому не удалось, поди. Так что, учи джаву, если заинтересован в мобилках. Петон - он только для поклепки сайтов, копания в сервокале, но никак не для пользовательских, самостоятельных программ.
>>804236
#363 #803923
>>803917
Ты хотя бы даже на тред посмотри. Какие еще мобилки? Никто ничего не знает и не умеет кроме как в сайтостроении\сервопомойке. Работать умеют только с установленным питоном и консолькой.
Гуи мало кто умеет клепать, а статически настраивать под мобилки пытались 2.5 поехавших, которые обосрались.
Думаю, это самое время почувствовать, что тебя наебали, если ты не видишь себя ололосайтомакакой или сервомагом.
#364 #803925
>>802915
Блядь, он на твоём компьютере в переменную класса читается. Ты у себя код запускаешь! При чём тут кто-то другйо вообще?! А если ты ему файл с паролем отправляешь, тот тут питон тебе никак не поможет защититься.
#365 #803936
Как на бордах генерируется номера картинок?
>>803951>>803955
#366 #803939
>>803866
Слушай, ты блядь, у/о овца, вбей в гугл why vagrant - прочитай и катись в пизду, заебал.
#367 #803950
>>803845
Написал. Сложнее всего было реализовать движения ее туловища.
>>804055
#368 #803951
>>803936
Имена ты хотел сказать? Если картинка есть на сервер, ей присваивается новое имя. Допустим, приплюсовывается значение времени в данный момент.
#369 #803955
>>803936
Конкретно на харкаче: epoch time + номер картинки в посте, как тут:
>>803512

>23/07/16 Суб 21:03:56


>14692790368510.jpg


>1469279036851 -> 2016-07-23T13:03:56.851Z, 0 -> первая картинка.


>14692790368521.jpg


1469279036852 -> 2016-07-23T13:03:56.852Z, 1 -> вторая картинка.
#370 #803956
>>803629
Ты ебнутый? К чему ты блять готов? Кто будет платить человеку, который две книжки прочитал? Ахуеть, наверное, как напрягся. Сука, откуда такие берутся.
>>804020
#371 #803957
>>803919
Два чая. Имхо, python не для мобилок, побаловаться можно, но не более.
>>804020
140 Кб, 605x442
#372 #803976
>>804233
#373 #804014
>>803883
[code lang="python"]driver.find_element(By.id('additional_amount')).get_attribute('value')[/code]

Вообще, типично RTFM вопрос же, или ты только record-and-play тесты писал?
#374 #804020
>>803956
окей, и что мне надо ещё тогда сделать, чтобы мне начали платить?

>>803957
Что тогда для мобилок учить кроме явы? Есть что-нибудь такое же адекватное и интуитивно понятное, как питончик?
>>804151
#375 #804021
По какому принципу строится порядок элементов в множествах и словарях в памяти?
#376 #804051
>>803851
Как ты собрался просто vagrant использовать? Что по-твоему такое vagrant?
>>804065
#377 #804053
>>803838

> если ты хочешь кодить - кодь, ставь линукс хоть единственной системой


А если ты хочешь воспроизвести продакшн у себя локалхосте, то сноси свой линукс и ставь другой?
>>804074
#378 #804055
>>803950
Скинул бы глянуть.
#379 #804065
>>804051
Всё, уже понял, ну, а в чём профит? Чем это лучше просто virtual box?
#380 #804067
>>803838

>ставь линукс хоть единственной системой, задрачивай по-маленьку вим и не еби мозги потому что в итоге все равно к этому придешь.


Вряд ли приду. Мне Винда милее, и кучи софта под линукс нет (например, MLO). А ебстись с Вайном как-то не хочется.
Но, говорят, херово в Винде с Питоном. Плагины, говорят, не все работают. Поэтому и призадумался о каких-то обходных путях.
Так а что скажешь относительно Хероку? Не?
>>804111>>804116
#381 #804074
>>804053
То запусти контейнер.
#382 #804084
Что я делаю не так?
https://ideone.com/CGiqL0
>>804095>>804098
#383 #804095
>>804084

> TypeError: check_fermat() missing 4 required positional arguments: 'a', 'b', 'c', and 'n'

#384 #804098
>>804084
Ну пиздоос.
facepalm.jpg

[hide]Аргументы передай[/hide]
>>804102>>804113
#385 #804102
>>804098
бля верстка сломалась
#386 #804104
[h]test[/h]
#387 #804111
>>804067
А что хероку? по ssh гонять? а с гуями как быть тогда? но окей, давай без гуёв и прочих kivy - проебал отступ, загрузил проц на хероку, получил за это счёт на *нацать баксов.

Хули вы все думаете что такие умники и изобретёте свой особый путь, а все другие дебилы траханые и сидят в линуксе потому что тупые?
>>804119
#388 #804113
>>804098
Не могу понят, как передать их. Разве я уже не сделал это!?
>>804115
#389 #804115
>>804113
Иди читай что такое аргументы функции.
#390 #804116
>>804067
чем тебя не устраивает вариант накатить какой нибудь дебиан или хуй знает, школоарч в виртуалку и работать оттуда?
Я так и делаю.
>>804119
#391 #804118
>>801082 (OP)
Потенциально тупой вопрос, но все же. Я хочу написать парсер для сайта с использованием aiohttp. И aiomysql чтобы писать данные в БД. Вопрос - нужен ли мне какой-то асинхронный html-парсер для этого всего или сойдет бьютифулсоуп?
>>804144
#392 #804119
>>804111
С чего ты взял, что я так думаю? Просто на Хероку есть возможно и бесплатно работать. Ограничения не сильно существенные.

>>804116
В виртуалку вполне устраивает. Я не хочу ставить Линукс в дуалбут и единственной системой, вот что я не хочу.
#393 #804137
Какое преимущество у лямбд?
list = [0, 1, 2, 3]
sum([a2 for a in list])
или
map(lambda x: x*x, list)
Чем второй вариант лучше?
>>804140>>804186
#394 #804140
>>804137
Стильно, модно, функционально
#395 #804144
>>804118
В чём асинхронность-то? Это же cpu работа, тут нечего делать асинхронно.
>>804146
#396 #804146
>>804144
Ок, пасиба.
#397 #804151
>>804020
Делай то, чему нельзя научиться за 2 дня. Питон супер легкий в плане синтаксиса , есть даже типо штука про него. я помню, как выучил питон, это был прекрасный летний вечер И за что тебе должны платить? Решает не знание синтаксиса, а боевой опыт работы с реально используемыми библиотеками/фреймворками. Найди что-то, что тебе по душе и разберись, блять, в нем до такой степени, чтобы ты мог себя продать.

Что-нибудь нативное учи, не пистон.
129 Кб, 633x451
#398 #804162
Антуаны, помогайте, хочу в веб попробовать, Django, начал читать про сервера и архитектуру. Так и не понял как MVC фреймворки работают. Пишут что мвц может быть и как фронтенд и как бэкенд. Это как? Я не понимат. Объясните тупому. Спасибо. Алсо, я самоучка, не пинайте.
#399 #804164
>>804162

Блин хоть скажите куда рыть, а
#400 #804168
>>804151

>Нативное


Например? Только не яву, плиз.
Я хочу в дата сцаенс, визуализацию там, машин лёрнинг и пр. Скалу, Д, го или ещё что? Скала сложная, на д спроса нет, го - хз (выучу и получится как с питоном).
Ок, пойду учить фрейворк на питоне для работы с данными.
P.S. По крайней мере моих знаний уже достаточно, чтобы на полставки устроится где-нибудь в ДС2?
>>804179
78 Кб, 524x856
#401 #804179
>>804168

> Скала сложная

#402 #804186
>>804137
Никаких, проходи, не задерживайся. На самом деле, лямбды позволяют в одну строчку скомбинировать несколько необходимых функций и пройтись ими по списку. Пример из реального проекта - у меня есть список кортежей вида (key, value), они urlencoded, мне их нужно расшифровать. Я по-быстрому мучу лямбду вида unq = lambda x: map(urllib.parse.unquote, x) и прохожусь ею по нужному мне списку кортежей. Удобно, хуле, а мог бы макароны в императивном стиле городить.
#403 #804187
>>804162
Объясни как ты понимаешь MVC.
>>804197>>804201
#404 #804197
>>804187
Model-View-Controller, как прочитал так и понимаю
>>804199
#405 #804199
>>804197
Ну тогда и помогать тебе не в чем.
#406 #804201
>>804187
то есть я до конца сам так и не понял что это такое. догадываюсь, что model - это и есть бэкенд, а view - фронтенд. То есть модель мы можем писать с помощь фреймворка типа джанги или yii, а вью - хтмл, куда просто будут передаваться значения из моделм
>>804207
#407 #804207
>>804201

>model - это и есть бэкенд


Это скорее код для взаимодействия с бекэндом.
#409 #804209
Можно сделать декоратор для рандомных функций? То есть я не знаю сколько параметров может быть у функции, а может даже их и не быть.
#410 #804217
Умоляю, дайте актуальную книгу по джанге, пожалуйста. Можно на английском.
>>804220
#411 #804220
>>804217
djangogirls
#412 #804233
>>803976
За такую картинку, я тебе хуйнаны подскажу. Иди сам учись. Сучара
>>804391
#413 #804236
>>803922
Питон не для мобилок. Но вот программы для декстопов вполне хорошо делаются.
>>804242
#414 #804242
>>804236
А для мобилок лучше подходит Джава или Сишарп?
>>804251
#415 #804243
Как проверить натуральное ли число?
#416 #804251
>>804242
Джава и Свифт
Свифт очень на питон похож
>>804254
#417 #804253
>>804243
Чаво?

>Натуральные числа (естественные числа) — числа, возникающие естественным образом при счёте. Последовательность всех натуральных чисел, расположенных в порядке их возрастания, называется натуральным рядом.

>>804258
#418 #804254
>>804251
Под Андроид, как понимаю, онли Джава?
>>804484
#419 #804257
>>804162
Это в б высрлся? https://2ch.hk/b/res/132515067.html (М)
#420 #804258
>>804253
Ну так отрицательные числа и числа с запятой не являются натуральными?
>>804261
#422 #804261
>>804258
>>804258
Натуральные от 1 до + бесконечности
#423 #804263
>>804259
Зря ты ему предоставил свиток мудрости, я хотел с него деньги взять за тупость.
>>804268
#424 #804266
>>804151
GUI попробуй освой.
В Blender игру создай
#425 #804268
>>804263
А взял бы только в рот. Так, что не зря.
>>804273
#426 #804272
>>804151
А еще на питоне можешь попробовать запилить настоящий ИИ. Найду тебя в дурдоме, спрошу о результатах.
#427 #804273
>>804268
Да у него наверное зубы острые, поранить может.
#428 #804359
>>802448
То что ты называешь консолью на самом деле довольно увесистый язык, хорошо приспособленный к работе с exitstatus/stdin/stderr/stdout/другими произвольными потоками/файлами. Вот почему. Никакой гуй не сможет покрыть весь функционал. Плюс изкоробки тебе будет ssh чтобы то же самое на серваке делать, опять же, гуй соснёт.
#430 #804366
>>804364
Что за IDE?
>>804367
#431 #804367
>>804366
ipython же
#432 #804368
>>804364
Годно, работает. Спасибо.
11 Кб, 250x166
#433 #804374
#435 #804380
Можно без использования регулярных выражений разбить строку на подстроки из символов в верхнем регистре и в нижнем отдельно?
str = "HelloWorld"
mahFunk(str)
# ['H', 'ello', 'W', 'orld']
#436 #804388
>>804380
islower
isupper
#437 #804391
>>804233
Больной ублюдок.
#439 #804416
>>804410
Пиздец.
>>804423
#440 #804422
>>804410
внизу полоса черная подумал, что РИП
#441 #804423
>>804416
Спасибо, я старался.
78 Кб, 400x400
#442 #804424
Аноны, кто-то юзает visual studio code для python/django разработки? PyCharm надоел прожорливостью своей.
>>804448>>804451
#443 #804448
>>804424
Я юзаю.
#444 #804451
>>804424

>PyCharm надоел прожорливостью своей.


Так обнови себе железо, оперативки добавь.
#445 #804458
ПОМОГИТЕ!

age = 26
name = 7

print('Возраст '{0} + {1}' лет.'.format(name, age))
print('Почему {0} забавляется с этим Python?'.format(name))

в командной строке вчера еще работала программа а теперь у самой первой фигурной скобочки перед нулем пишет синтаксис эррор. что случилось?
#446 #804461
В Think Python такие задания хреновые2+2=4, понял? Молодец, а теперь реши уравнение с интегралом. Особенно с черепашкой
#447 #804462
>>804458
print(' возраст %s'%str(age+name))
уебывай
#448 #804463
>>804458
Покажи-ка ошибку в командной строке.
>>804468
#449 #804465
>>804458
Это все из-за апострофов. Так будет работать:
print('Возраст "{0} + {1}" лет.'.format(name, age))
>>804469>>804473
#450 #804468
>>804463
>>804463
print('Возраст '{0} + {1}' лет.'.format(name, age))
^
SyntaxError: invalid syntax
>>804469
#451 #804469
>>804468
Я имел в виду скриншот. А вообще, тебе правильно анончик сказал >>804465
>>804474
#453 #804473
>>804465
Бля я в глаза ебусь, как ты сказал работает, но по идее можно и в тексте фигурные скобки писать
print('Возраст {0} - {1} лет.'.format(name, age))

вот так в учебнике.. спасибо ребята, а я думал уже, что сломал что то в питоне
>>804543
#454 #804474
>>804469
проебался со скрином, почему то тип файла не поддерживается, ебал макаку.. мб я просто обрезал много лол
>>804476
#455 #804476
>>804474
Уже не важно. Главное, проблема решена. Ты молодец, продолжает заниматься.
>>804478>>804480
#456 #804478
>>804476

>продолжай


Простите, я пьян.
#457 #804480
>>804476
спс^^
#458 #804484
>>804518
#459 #804518
>>804484
Ну не онли, но основным и официальным языком считается Джава. Если хочешь этим типа профессионально заниматься, то его и стоит учить.

А вообще, уже всякого разного говна понапридумывали, чтобы на Джаве не писать https://en.wikipedia.org/wiki/Android_software_development#Third-party_development_tools
Можешь на жаваскрипте попробовать - гугли Phonegap или React Native
>>804534
#460 #804534
>>804518
о жабаскрипте тоже отзывы довольно плохие, мол, много интуитивно непонятных вещей, которые приходится заучивать, а не понимать.

Эх, почему нельзя сделать так, чтобы писать на одном языке, а потом какая-нибудь программка бы переводила автоматически на другой. Например писать на петухоне или на D, и автоматически получать прогу на жабе/свифте.
>>804547>>804550
#461 #804543
>>804473
Видимо, учебник плохо отсканирован и плохо распознан.
#462 #804547
>>804534

>Эх, почему нельзя сделать так, чтобы писать на одном языке


Есть, C# фактически всё может.
https://www.xamarin.com/platform
38 Кб, 600x488
#463 #804549
Анон, есть такая тема. К примеру, у меня есть файл с расширением *.dat, в котором содержится следующая информация:

#part1#
"realy good string"
"realy not a good string"
"time to stop"
#part2#
"realy good "
"realy not good"
"time to start"
...

Как мне пропарсить данные так, чтобы текст читался от #partX# до "partY"?
>>804555>>804558
#464 #804550
>>804534
Я начал изучать python, освоил теорию программирования. И после этого многие языки стали легко изучаться.
#465 #804555
>>804549
открыть файл
читать построчно
если строка #part1#:
----делай то
если же строка #part2:
----break
>>804561
12 Кб, 544x560
#466 #804558
>>804549
ПАРСИШЬ ФАЙЛ СТРОКУ ЗА СТРОКОЙ, ПРОВЕРЯЯ ФЛАГ isNeedReading
@
ЕСЛИ НАХОДИШЬ #partX#, ТО СТАВИШЬ ФЛАГ isNeedReading = true
@
И ПАРСИШЬ ДАННЫЕ
@
И НАХОДИШЬ #partY# И СТАВИШЬ ФЛАГ isNeedReading = false
#467 #804561
>>804555
Но в файле могут быть и прочие строки: #part3#,...#partN#.
>>804571
#468 #804571
>>804561
А тут и Зина приходит на помощь
https://www.youtube.com/watch?v=g13uQ2i3_2c
>>804660
5 Кб, 637x135
#469 #804634
>>804380
Слишком просто:
_prep = lambda x: [y for y in range(len(x)) if x[y].isupper()]
_splt = lambda x, i: [x[:i[0]]] + [x[i[0]]] + ([x[i[0]+1:]] if len(i) == 1 else split(x[i[0]+1:]))
split = lambda text: list(filter(lambda x: not x is '', _splt(text, _prep(text))))
print(split('HelloWorldH'))
119 Кб, 1167x571
#470 #804636
Есть библиотеки для парсинга сабов? Например для тех что в xml я сам парсер не напишу. Что делать?
#471 #804660
>>804571
Что за зина? Я только пару дней учить начал.
>>804688
#472 #804680

> <font color="color name or #code">


Как найти в строе такое и удалить?
#473 #804688
>>804660
Потому и Зина, что пару дней назад начал учить. Че ты с такими нубскими вопросами сюда лезешь?
>>804689
#474 #804689
>>804688
Я даже не знаю про какой вопрос ты говоришь. Мне интересно, что за зина.
>>804692
25 Кб, 424x284
#475 #804690
>>804680
Онотоле, ты парсешь чтоле?
#476 #804692
>>804689
Я же тебе дал ссылку на Зину. Открывай и слушай. https://www.youtube.com/watch?v=g13uQ2i3_2c
>>804693
#477 #804693
>>804692
Зачем?
>>804696
#478 #804696
>>804693
Для поиска сакрального смысла.
7 Кб, 260x141
#479 #804698
>>804680
Делаю так, но это плохой код. Как лучше?
>>804704
#480 #804702
>>801392
Хуй его знает.
Вот у меня: вышка есть, военник есть, на гитхабе чо показать есть. А работу хуй найдешь.
Или время такое (ну, лето же, все в отпусках) или нету работы для питоняш (в дс2)
>>804703>>804708
#481 #804703
>>804702

>на гитхабе чо показать есть


Калькуляторы и прочие хелоуворлды?
#482 #804704
>>804698
re.sub?
>>804705
#483 #804705
>>804704
Я не умею ими пользоваться. Можешь за меня это сделать?
>>804709>>804710
#484 #804708
>>804702
Работы на питоне дохера! Зачем в дс искать? Удаленку возьми из пендосии.
#485 #804709
>>804705
Ты конечно охуел, но ты хочешь удалить только начало тега или все, что в нем есть до конца?
>>804711
#486 #804710
>>804705
Тред зашкварился ленивым быдлом. Сестра есть маленькая? Изготовь порно с ней, я тебе re.sub запилю.
#487 #804711
>>804709
Только открывающий тэг. Содержимое нужно, а закрывающий я сам могу удалить.
>>804712
#488 #804712
>>804711
Ты так неумело парсишь? В парсинге не удаление, а игнор надо уметь.
>>804713
#489 #804713
>>804712
В книге про это были только основы. Можешь тогда литературы про него накидать? Только не много.
>>804715
#490 #804715
>>804713
Вот тут на русском языке показывается всё
https://youtu.be/KPXPr-KS-qk
>>804718
#491 #804716
>>803585
Благодарю.
#492 #804718
>>804715
Он там хтмл с сайта парсит. А мне не нужно парсить хтмл. Это единственный тэг который надо парсить.
>>804721
#493 #804721
>>804718
Открываешь файл.
for line in open('filename.dat'):
print line

Потом
if '#part1#:' in line:
----print "Mudila"
>>804723
#494 #804723
>>804721

>#part1#


Мы разные аноны. Мне только это >>804680 надо.
>>804725>>804730
#495 #804725
>>804723
Ладно, ща сделаю
3 Кб, 472x107
#496 #804730
#497 #804740
>>804680
Отбой. Сам уже sub написал. Теперь новая проблема которую решать не обязательно. Скобки могут быть не угольными, а фигурными. И если открывающая скобка фигурная, то и закрывающаяся тоже должна быть фигурная.
#498 #804752
Анона, вот думаю, что запилить на питоне, чтоб выучить его. В общем-то синтаксис знаю, ооп и все вот это вот знаю.
Нашел в интернете инструкции по написанию бота для телеграмма.
Как думаете написав бота смогу погрузиться и понять пайтон?:
#499 #804755
Нужна помощь. Вот в исходниках этой проги пишут import anki. Мне нужно сделать также чтобы работать с колодами. Прогу я установил, но как подключить её билбиотеку не знаю. В инструкции написано просто To use the Anki library simply download the anki package from the Github repository.
>>804758
#500 #804757
что значит asyncio.CancelledError? В результате чего cancelled?...?
>>804819
#501 #804758
>>804759>>804834
#502 #804759
>>804758
$ pip3 install -r requirements.txt

You will also need PyQt development tools (specifically pyrcc5 and pyuic5).
These are often contained in a separate package on Linux, such as
'pyqt5-dev-tools' on Debian/Ubuntu.

To use the development version:

$ git clone https://github.com/dae/anki.git
$ cd anki
$ ./tools/build_ui.sh
>>804761
#503 #804761
>>804759
Значит чтобы моя программа работала нужно ещё и qt устанавливать? Даже если это маленькая консольная программа? И никак от туда не вытащить только полезные модули?
>>804783
#504 #804762
Есть список [0, 1, 3, 8, 9, 10, 12, 13, 14, 17, 18, 20].
Нужно выбрать из этого списка только соседние числа разница между которыми больше единицы.
Должно получиться [1,3,8,10,12,14,17,20]
Делал так https://ideone.com/BgZctS
Вроде бы не сложная задача с первого взгляда, но вот уже сколько времени над ней бьюсь и так не достиг ожидаемого результат. Вот уж правда нельзя недооценивать врага. Помогите пожалуйста разобраться.
>>804764>>804766
#505 #804764
>>804762
*[1,3,8,10,12,14,17,18,20]
#506 #804766
>>804762
Всё, вроде сделал.
>>804767
#507 #804767
>>804766
Нужно было просто повторяющиеся элементы порезать https://ideone.com/442sUl
>>804773
#508 #804773
>>804767
Почему ты удаляешь 0, а не единицу?
>>804775
#509 #804775
>>804773
|0-1| = 1
Не удовлетворяет условию >Нужно выбрать из этого списка только соседние числа разница между которыми больше единицы
#510 #804776
>>804775
|1-3| = 2
Удовлетворяет условию
#511 #804778
>>804775
Тогда почему их пары 7-8 ты удаляешь 8?
Почему 17 и 18 остались?
>>804779
#512 #804779
>>804778
из пары 8-9, то есть.
>>804782
#513 #804781
>>804775
Тогда почему ты удалил 9, а не 8? Я не понимат. Ведь |8-9| = 1
#514 #804782
>>804779
Расстояние между соседними элементами должно быть больше единицы. От 9 до 10 - единица и от 9 до 8 - единица, а вот от 8 до 3 - 5, хоть и от 8 до 9 - 1. Я наверно не совсем корректно сформулировал условия. Те, что на расстоянии единицы находятся они как бы слипаются, но края мне нужно вывести. Я наверно чушь несу. Просто я уже давно не спал.
>>804784>>804786
#515 #804783
>>804761
Только щас установил этот qt. Без него никак нельзя было?
#516 #804784
>>804782

>Те, что на расстоянии единицы находятся они как бы слипаются


Слипаются в большую или малую сторону? Влево или вправо?

>края мне нужно вывести


Тогда почему ты 0 удалил?
Не надо такое с утра сюда вбрасывать больше.
>>804785>>804786
#517 #804785
>>804784

>Не надо такое с утра сюда вбрасывать больше.


Извини, больше не буду.
Ноль удалил потому, что он находится в начале списка. То есть перед ним ничего нет и нельзя измерить расстояние.
#518 #804786
>>804782
>>804784
Ты имеешь в виду, что удаляются элементы у которых оба соседа отличаются на единицу, а отсутствие соседа, то есть крайнее положения в списке, расценивается как нахождение рядом с нежелательным элементом, так?
>>804787
#519 #804787
>>804833
#520 #804819
>>804757
Значит кто-то остановил корутину.
>>804923
#521 #804833
>>804787
А если последовательность 1-2-3-4-5? Кого удалять? Либо 2 и 4, сделав 1-3-5, либо удалить только 3, сделав 1-2-4-5, т.е. нет трёх подряд идущий.
#522 #804834
>>804758
Эта штука ужасно сделана. ООП там неправильное. Все части колоды хранятся отдельно. Нельзя просто взять и сделать копию. Читает из файла через жопу. Нихуя не понятно как этим пользоваться. Доков нет. Никакой логики в программе нет. Даже элементарные вещи не смог сделать. Если весь реальный код выглядит так, то я не хочу с ним работать.
#524 #804923
>>804819
как узнать кто и по какой причине?
>>804946
#525 #804946
>>804923
Никак, кроме как смотреть код.
#526 #805922
Сап, питоняши.
Осваиваю Python 2 недели. Серьёзного опыта с другими языками нет, кроме С++, html (P.S. это не ЯП, знаю), CSS и C# (эти языки изучены на уровне знания синтаксиса, пару раз писал что-то приличное на них, чтобы тупо закрепить).
Устроился в одну компанию Junior'ом, где дали месяц на написание одной программы (я её уже написал, но с помощью других знакомых-программистов), а также на конечное освоение языка для решения более сложных задач.

Подскажите, пожалуйста, литература, которая Выложена в главном треде /pr/, а также практика, — даёт хорошие результаты? Я о том, что только на прочтении книг и написании собственного кода может ли Python хорошо освоится до уровня уверенного Junior'а, который чуть ближе к Middle, если не Middle вообще?
Также хочу узнать совета что изучать и какую литературу изучать кроме того, что на ОП-пике в главном треде. ООП поднять, БД подтянуть и бла-бла-бла.
P.S. Чую, что Лутца охренеть изучать. + ещё не уверен, что можно за 1 месяц натянуть все 6 книг.
#527 #806183
привет, ремнеделы, учу питон 300 нанносекунд. столкнулся с побитовыими операторами. нихуя не понял, что за побитовые и или исключения и проч.. улица меня к такому не готовила, спасите.

где можно почитать об этом? или вы расскажете если не затруднит спс заранее пссс пссс заранее тем кто не ответит)))
#528 #806333
Сап питорасты любимые, ой спаситяя ой памагиттяяя!!!
почему комплюктер тупой такой почему сравнить числа не может правильно он заболел?

на самом деле я правда охуел, это же не сишник, почему он не вместил в себя это число?

http://i.imgur.com/5p0FWMv.png не работает постинг изображения хз че такое
>>806486>>806615
#529 #806486
>>806333
Может стоит форматировать числа в один из числовых типов данных?
>>806493
#530 #806493
>>806486
Возможно
72 Кб, 486x648
#531 #806615
>>806333
Сравнивай integer между собой,а не string.
x = int(input("Введите X"))
y = int(input("А теперь Y"))
>>806848
#532 #806848
>>806615
спс, помогло, в огромных числах перестал ошибаться, но введя число уровня 0,654654651698465161654684651 я получил ошибку. в учебнике про типы данных было сказано ровно ничего еще правда.. попробую сам разобраться.
#533 #807176
http://aliev.me/runestone/index.html
Это есть в шапке? нашел случайно через скрин в треде. что скажете про книжку? стоит ли вкатываться на первой неделе обучения?
>>807220
#534 #807220
>>807176
Я уже месяцев 7 питон учу, всякое говно типа машин лернинг знаю как делать, джангу знаю, а понять что в той книжке до сих пор не могу дальше первых пары глав.
Если любишь сложности можешь еще sicp на питоне от Стенфорд найти.
>>807573
#535 #807573
>>807220
че за машин лернинг? я начал недавно, к новому году смогу написать сайт охуенный? или что то еще более интересное
>>807823
#536 #807823
>>807573
Ну вбей в гугл да посмотри.
По срокам: я ебу? Я не очень спешил когда учился, и учился потому что интересно. Так то работа у меня есть хорошая вне кодинга.
>>807826
#538 #807867
>>807826
Ага, оно
>>807872
#539 #807872
>>807867
я лучше не буду мозги кипятить этим себе сейчас, а то боюсь интерес к изучению пропадет
Рожденный ползать - летать не может #540 #807955
https://www.youtube.com/playlist?list=PLfAlku7WMht6janxhS4D7XqajI7Knq1sS

нашел канал с оче годными переводами забугорного баки кодера.
#541 #808144
Есть у кого-нибудь идеи, как можно это https://goo.gl/HfkK1n подружить с urllib2?
#542 #808716
Посоны, есть файл с таким содержимым:
['https://images.alphacoders.com/583/583721.jpg', u'Jena Malone', '.jpg', '583721']
['https://images3.alphacoders.com/583/583713.jpg', u'Olivia Wilde', '.jpg', '583713']
['https://images4.alphacoders.com/583/583708.jpg', u'Victoria Justice', '.jpg', '583708']
['https://images3.alphacoders.com/583/583703.jpg', u'Veronica Lake', '.jpg', '583703']
['https://images3.alphacoders.com/583/583702.jpg', u'Natalie Dormer', '.jpg', '583702']
['https://images5.alphacoders.com/583/583696.jpg', u'Anna Faris', '.jpg', '583696']

Как мне эти строки обратно в список записать? А то они только как str работают, а мне надо
чтобы они в list прочитались и я мог делать так
list[0][0]

>'https://images.alphacoders.com/583/583721.jpg'


list[0][1]

> u'Jena Malone'

#543 #808895
>>808716
Not found
#544 #809108
Анон, прочитал "Укус Питона" из шапки. Без понятия в какую сторону двигаться. Что мне еще нужно прочитать? Что стоит?
#545 #809197
Сап. Нужно авторитетное мнение. Мне нравится питон, и нравится Django(хоть последний начал осиливать буквально вчера). И мне нравится делать игори. Вопрос: можно ли на Django запилить браузерку, или это извращение, и лучше макакить такое на пыхе? И если можно, как такое дело лучше всего реализовать?
17 Кб, 1017x552
#546 #809202
>>808716
Я в питоне нюфаня, и не совсем понимаю, чего ты хочешь.
Если это содержимое файла - то почему бы просто не считывать построчно файл и не разбивать строки в список через .split?

http://ideone.com/JBQoaR
#547 #810374
Ананасы, почему у меня IndexError не поднимается если индекс равен -1? Это нормально?
#548 #810946
Питонач, как включить автокомплит для импортированных библиотек в Sublime Text 3?
#549 #811487
>>808716
http://stackoverflow.com/questions/1894269/convert-string-representation-of-list-to-list-in-python

А вообще, анон http://bfy.tw/71wN
Лайфкек в том что искать вообще что угодно по кодачерской тематике гораздо выгоднее на аглицком.
#550 #812829
Програмач, помози с пробемой. При попытке вывести на экран ответ от сервера шлет меня, говоря про ошибку кодировки.
UnicodeEncodeError: 'charmap' codec can't encode character '\xd0'
Проблемя что-то не гуглится

Вот так я получаю это говно:
https://ideone.com/UffT1M
>>814491
#551 #814491
>>812829
сделай еще твой_реквест.decode("cp866")
вроде так
#552 #814703
Реквестирую задачки для питона (Учительница дает нам в школе задачки по пройденным темам паскаля, а дома я хочу учить питон).
А также ищу место, где смогу лучше понять ООП и укрепить знания о нём
>>814704
#553 #814704
>>814703
А во, задачки я кажется нашел в шапке, но вопрос про ООП остается открытым
89 Кб, 1227x747
#554 #814737
Блять, вкатился в питоне после долгой разлуки, теперь снова хочется забить хуй на него. ЧТо не так здесь ?
Программа должна удалять все не уникаьлные цифры в списке
131 Кб, 1278x865
#555 #814744
Что не так блять
1 Кб, 1211x77
#556 #814749
И даже пичарм вместе с тредом посылает меня на хуй.
Хоть что ни напиши, нажимая run, выдается вот это
#557 #814789
Проблему с пичармом решил. Неудобно сделали кнопку запуска
#558 #814799
С сайтом тоже решил.
Хули в треде никого нет блять ?
10 Кб, 185x175
#559 #815029
Всем привет из Руби-треда.

Ебашу микросервис на Flask'е, короче. Нужен был вот этот питоний пакет: https://github.com/codelucas/newspaper . Но почему-то они не выкладывают новые версии на Python Package Index. Последняя выложенная туда версия не работает с третьим питоном. Как установить версию с гитхаба? Или по-другому можно? Там вроде setuptools используется.

У меня в приложении пакеты ставятся через pip install -r requirements.txt
>>815031
#560 #815031
>>815029
Упс, у вас уже два новых треда. Написал в последний https://2ch.hk/pr/res/811823.html#815030 (М)
#561 #816737
Анон, а как можно запихнуть петоний скрипт в .exe || .bat?
Я тут только вкатываюсь в Пайтон, хотелось бы и на других компьютерах открывать свои программки и фиксить.
>>816970
#562 #816970
>>816737
py2exe
>>817086
#563 #817086
>>816970
а для 3/3.5 есть что то подобное
Тред утонул или удален.
Это копия, сохраненная 11 августа 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски