Пайтон!
Пайтон!
x = []. append(1)
x == None
True
Чем [].append(1) отличается от [1]?
Как эти данные хранить? можно использовать sqlite, может хватить и обычного csv, у меня же всего одна табличка скорее всего будет.
По прежнему хочу что-то типа традиционного poll/select, чтобы обрабатывать несколько сокетов в одном потоке (или нескольких потоках, но точно не в одном потоке на сокет.
Вот функция asyncio.gather:
Run awaitable objects <docs.py> in the aws sequence concurrently. If any awaitable in aws is a coroutine, it is automatically scheduled as a Task.
Это то, что мне нужно? не будет же оно создавать по новому потоку на каждую корутину?
Я уже сделал прототип нужного мне скрипта, оно вполне себе работает. Но я не разобрался ещё, сколько потоков оно создаёт.
Чувствую, что мозги испорчены сишечкой, я вообще тут мало что понимаю. Я у мамы дурачок.
Использовать epoll и забить на экзотические операционки соблазнительно. Но как-то не очень
Использовать asyncio и наплодить корутин?
Сколько лет прошло? 15?
$ time perl -e 'print("hello world\n")'
hello world
perl -e "print('hello world\n')" 0,00s user 0,00s system 87% cpu 0,002 total
$ time python3 -c 'print("hello world")'
hello world
python3 -c 'print("hello world")' 0,02s user 0,00s system 98% cpu 0,021 total
Питончик запускается в 10 (десять!) раз медленее перла.
Ещё для сравнения шелл:
$ time sh -c 'echo "hello world"'
hello world
sh -c 'echo "hello world"' 0,00s user 0,00s system 76% cpu 0,001 total
Так что быстренько в скрипте что-то распарсить пожалуй будет быстрее на перле. Бонусом получаем отсутствие еболы python2 — python3
youtube.com
(он там хуесосит Минобр на научной базе)
И вспомнил, что мне попадалась статья по применению Гейла-Шепли к подбору жён :)
sciencedirect.com
PS Даже есть реализация алгоритма на питоне :D
github.com
Какие ещё credentials, зачем.
>> b'\00'[0]0
слыш питон, какого хера меняешь тип без спроса?
В двойке такого не было...
Is more readable and established than [...]. Python syntax is less cluttered, espe-
cially in nontrivial code, and its OOP is fully optional for users and projects to
which it may not apply.
?
Ну у меня же всё по уму, через модуль logging. Значит надо взять logging.handlers.SysLogHandler
Не работает. Приёмщик логов пишет
ndm Core::Syslog: broken message.
А вот сообщения, отправляемые через модуль syslog записываются корректно. Смотрю в strace. Вот что в /dev/log пишет SysLogHandler:
send(4, "<14>bari", 8, 0) = 8
а вот из модуля syslog:
send(3, "<14>May 31 23:11:10 foo: bar", 28, MSG_NOSIGNAL) = 28
awwww crap. Этот ваш юникс тонны многослойного легаси. Ну вот и что в этой ситуации надо чинить?
Суть в том, что не нужно ничего печатать в самом ipython, ты пишешь в vim, и написанный код легко переносится в сессию ipython.
Наговнякал, и сижу, никак не могу понять, почему это говно не работает.
ушёл в Microsoft. Змеиный язык может после сотрудничества с MS и не выжить. Вспомним к примеру Skype.
Автор питона С python у меня странные взаимоотношения, ну там keras, tensorflow, pandas всякие тыкал.
Скопипастить нужный фрагмент из документации умею. Если понадобится что-то наговнякать, скорее всего сделаю это на python.
А самого яызка как-то не знаю. Книжку почитать, что ли.
#2977702) из официального установщика, который был скачан с официального сайта и раскидан по всем компам. Да, установить надо было под ограниченной учёткой "student", соответственно галку "install launcher for all users" надо было снять. Такие дела.
Коллега-тёзка, который краснодипломник и препод — не смог поставить Питон (Я: А твоя жена на чём писала до Питона?
К-Т: Ни на чём. Для неё это вообще новинка.
Я: Оу. Ок. Ну а то, что есть процедурное, объектно-ориентированное, функциональное программирование — она в курсе?
К-Т: Ну да. Она ж со мной училась. dfedorov.spb.ru вот учебник по которому она преподаёт.
Я: Ну а всякие киссы и ягни она будет преподавать?
К-Т: Она ещё не знает. на самом деле она практически с ними изучает питон. просто на один параграф вперёд студентов изучает его по этой книге.
Так что хрен вам, а не бест практис, хрен вам, а не примеры боевого кода, хрен вам, а не прохладные истории про то как зафигачили крутую прогу для подлодки, которую потом запускали в космос, хрен вам, а не "так делать нельзя, хоть в книжке и написано, но мы пол года назад знатно нагреблись применив этот подход". Ну и можно понять какой высокий престиж у профессии в целом, раз туда берут людей с уровнем знаний параграф+1.
xxx: Пользователь хочет чего-то невообразимого.
xxx: Ты говоришь, "Ага! Тут то мне и пригодится питон!"....
xxx: ... достаёшь Colt Python и говоришь, иди нахер отсюда!
Судя по вебу — не все находят, потому запишу на случай когда в маразм впаду.
1. половина будет ругаться, что python это python2, а не python3; другая половина — что python это python3, а не python2;
2. все они будут вываливать сообщения об ошибках, что нет каких-то библиотек. но из сообщений об ошибках совершенно не понятно, что именно дописать после pip install.
не знаю, что возразить.
И да, не пытайтесь передать в эти методы список элементов! Всё рухнет!
…и мне стало обидно и завидно, у меня ведь есть какие-то чуть большие навыки к программированию. почему же я пердолюсь в сишечку за гроши, а не освою хотя бы python? мог бы тоже программистом стать, хорошие деньги зарабатывать. нет, думаю я, python сложно.
я же делал на python какие-то лабы в keras и tesnorflow, казалось бы, ничего сложного.
AttributeError: module 'datetime' has no attribute 'timestamp'
Ну или я готовить этот python не умѣю.