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

Страница 1358 из 1885
Janek
07.03.2017
20:44:17
Ну понимаю, мы об одной и той же компании говорим

Ivan
07.03.2017
20:45:04
ну да, тебе мало того, что не у кого будет перенимать опыт, это полбеды, но можно будет напороть таких делов, и остаться кругом виноватым.

Jim
07.03.2017
20:45:06
В смысле в команде нет опытных питониздов?
нету, вроде только пхпшники. хз

Janek
07.03.2017
20:45:35
Тогда зачем им питонщики

Google
Ivan
07.03.2017
20:45:54
микросервисную архитектуру может мутят

Janek
07.03.2017
20:45:55
Ну позиция пхп там открыта до сих пор

микросервисную архитектуру может мутят
Что я там могу без старшего замутить?

Ivan
07.03.2017
20:46:17
или чем-то хотят пользоваться, что на python завязано

Janek
07.03.2017
20:46:18
Хех

Jim
07.03.2017
20:46:19
потому что открывают новое направление odoo разработки

Janek
07.03.2017
20:47:09
Ладно. Сделаю второе задание и схожу на собеседование

Jim
07.03.2017
20:48:28
расскажешь потом)

Janek
07.03.2017
20:49:16
Просто кто будет оценивать мой код там?

Jim
07.03.2017
20:50:44
ну вроде тот чувак, который тестовое высылал, немного могет в python. немного

Janek
07.03.2017
20:51:07
Ну там исполнительный дир

Stanislav
07.03.2017
20:51:10
Задание как у девопса

Jim
07.03.2017
20:51:16
ну вот он

Google
Jim
07.03.2017
20:51:30
так и обязанности такие же)

Janek
07.03.2017
20:51:54
Охохо. Расстроил меня

Jim
07.03.2017
20:52:19
?

Janek
07.03.2017
20:52:28
Я на нынешней работе такие же деньги имею. Думал в прогеры стартануть.

А тут оказывается так

Jim
07.03.2017
20:55:05
ну хз. если б был django/flask то может еще не думал бы. но тут odoo. что-то вакансий на него очень мало.

Mr Earnest
07.03.2017
21:15:21
Ребят, подскажите пожалуйста. Проблема следующая: - Ставлю джанго приложение на на ubuntu сервер через nginx - выходит ошибка nginx: [emerg] open() "/uwsgi_params" failed (2: No such file or directory) in /etc/nginx/sites-enabled/mysite_nginx.conf:32 nginx: configuration file /etc/nginx/nginx.conf test failed - Окей, пробую различные варианты путей до файла, ни в какую не хочет инклюдить файл и выдает ошибку. Не пойму где я что то упустил =( Путь до uwsgi_params: /home/mew/test/bin/site/uwsgi_params В конфиге пробовал писать: include /test/bin/site/uwsgi_params; include /home/mew/test/bin/site/uwsgi_params; include unix:/test/bin/site/uwsgi_params; include unix:/home/mew/test/bin/site/uwsgi_params; Вроде все по мануалу отсюда: https://habrahabr.ru/post/226419/ И споткнулся на моменте: Проверка осблуживания статики и медиа Перезапускаем nginx: sudo /etc/init.d/nginx restart

Mr Earnest
07.03.2017
21:18:48
# mysite_nginx.conf upstream django { # server unix:///path/to/your/mysite/mysite.sock; # взаимодействие с uwsgi через Unix-сокет (мы воспользуемся этим вариантом позже) server 127.0.0.1:8001; # взаимодействие с uwsgi через веб-порт } # конфигурация веб-сервера server { # порт, который будет слушать веб-сервер в ожидании запросов от пользователй listen 80; # доменное имя server_name tmp-portal.ru; # замените на собственный домен или IP адрес charset utf-8; # максимальный размер загружаемых на сервер данных client_max_body_size 75M; # обслуживание медиа файлов и статики location /media { alias unix:/test/bin/qnatek/qnatek/media; # расположение медиафайлов (при необходимости измените) } location /static { alias unix:/test/bin/qnatek/qnatek/static; # расположение статики (при необходимости измените) } # Остальные запросы перенаправляются в Django приложение location / { uwsgi_pass django; include /test/bin/qnatek/uwsgi_params; # файл uwsgi_params, который мы только что взяли с github } }

Denis
07.03.2017
21:19:12
Что из этого 32 строка?

Mr Earnest
07.03.2017
21:19:19
include /test/bin/qnatek/uwsgi_params; # файл uwsgi_params, который мы только что взяли с github

Denis
07.03.2017
21:19:32
Такой файл есть?

Mr Earnest
07.03.2017
21:19:41
да, есть



Denis
07.03.2017
21:19:55
Сделай ls -l /test/bin/qnatek/uwsgi_params

Так у тебя путь другой

Mr Earnest
07.03.2017
21:20:33
ls: невозможно получить доступ к '/test/bin/qnatek/uwsgi_params': Нет такого файла или каталога наталкивает на мысль)

Сейчас попробую

Denis
07.03.2017
21:20:42
/home/mew/...

Mr Earnest
07.03.2017
21:23:35
ls -l /home/mew/test/bin/qnatek/uwsgi_params -rwxrwxrwx 1 root root 679 мар 7 21:17 /home/mew/test/bin/qnatek/uwsgi_params Потом: :~/test/bin/qnatek$ sudo /etc/init.d/nginx restart [....] Restarting nginx (via systemctl): nginx.serviceJob for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details. failed! И далее: sudo nginx -t nginx: [emerg] open() "/uwsgi_params" failed (2: No such file or directory) in /etc/nginx/sites-enabled/mysite_nginx.conf:32 nginx: configuration file /etc/nginx/nginx.conf test failed

Google
Mr Earnest
07.03.2017
21:24:00
хотя путь поставил тот, который по сути находит файл

Denis
07.03.2017
21:24:09
Покажи 32 строку

Mr Earnest
07.03.2017
21:24:24


Dmitriy
07.03.2017
23:46:25
Юзали обновлённый гугл транслейт?

Denis
07.03.2017
23:57:23
А что там поменялось?

John
08.03.2017
00:33:19
Нейросети подвезли ж. Не?

Nardis
08.03.2017
01:13:23
>/home/mew/ Попался, редкий покемон!

Mr Earnest
08.03.2017
01:13:39
меня мпалили

?

Nardis
08.03.2017
01:13:43
Нейросети подвезли ж. Не?
А оно уже там или собираются?

Boojum
08.03.2017
01:14:06
Уже там

Mr Earnest
08.03.2017
01:14:20
И что оно дает гугл переводчику?

Mr Earnest
08.03.2017
01:14:28
Интелектом давит?

Boojum
08.03.2017
01:14:33
И что оно дает гугл переводчику?
Подросло качество переводов

Mr Earnest
08.03.2017
01:14:47
хм, пока не заметил

Nardis
08.03.2017
01:14:47
Ладно, нейросетки нейросетками, а у меня тут зеленая проблема. Только не смейтесь:

Boojum
08.03.2017
01:14:49
Теперь работает лучше яндекса. И лучше нейросетевого аналога от майрософта

Mr Earnest
08.03.2017
01:15:32
Ладно, нейросетки нейросетками, а у меня тут зеленая проблема. Только не смейтесь:
после того, как я сегодня 5 часов ставил WSGI + джанга, мне уже ничего не смешно

Nardis
08.03.2017
01:15:46
class Test2(object): def fun1(self): return "{result of the 1st function}" def fun3(self): return "{I am 2nd + }" def fun3(self): a = fun1() b = fun2() c = a + b return c Как обращаться к fun3 из-под класса так, чтобы он нашел fun1 и fun2? Выдает эксепшен: NameError: name 'fun1' is not defined

после того, как я сегодня 5 часов ставил WSGI + джанга, мне уже ничего не смешно
Вот с uWSGI я как-то быстро разбираюсь обычно, а тут затык.

Google
Mr Earnest
08.03.2017
01:17:10
разве не self.fun()?

честно не помню... 3 месяца с явой ковырялся

захотелось что то по проще и не такое строгое, ушел в свою любимую веб разработку и на изи питон :3

Nardis
08.03.2017
01:19:10
захотелось что то по проще и не такое строгое, ушел в свою любимую веб разработку и на изи питон :3
я с фронтов тоже на уровне изи-питона, но сколько можно сачковать-то

чтобы размять мозг пишу примитивный DynDNS-renewer

а в классы не могу

Mr Earnest
08.03.2017
01:20:17
я разминался с торнадо)

ща чекну свое приложение, может я там такое использовал

ооп точно в питоне не сложное

Admin
ERROR: S client not available

Mr Earnest
08.03.2017
01:21:11
ну значит не вся еще память явой вытерлась :D

Nardis
08.03.2017
01:21:56
#!/usr/bin/python3.6 class Test2(object): def fun1(self): return "{result of the 1st function}" def fun3(self): return "{I am 2nd + }" def fun3(self): a = self.fun1() b = self.fun2() c = a + b return c Test2().fun3() » Traceback (most recent call last): File "test.py", line 16, in <module> Test2().fun3() File "test.py", line 12, in fun3 b = self.fun2() AttributeError: 'Test2' object has no attribute 'fun2'

Igor
08.03.2017
01:22:12
копипастить плохо

Mr Earnest
08.03.2017
01:22:34
:D

Nardis
08.03.2017
01:22:55
копипастить плохо
Это ты меня пристыдил или телеграм тебе копипастить не дает, лол?

Igor
08.03.2017
01:23:00
первое

Nardis
08.03.2017
01:24:29
Ой-ой

Boojum
08.03.2017
01:25:40


Nardis
08.03.2017
01:26:09
да, я заметил копипасту в именах методов, но

Google
Nardis
08.03.2017
01:26:14
че-то не идет, минуту

Igor
08.03.2017
01:26:32
показывай код/трейс, разберемся :3

Nardis
08.03.2017
01:26:51
А САМОСТОЯТЕЛЬНО ПОДУМАТЬ?! — сча, не все сразу))

Igor
08.03.2017
01:27:51
Nardis
08.03.2017
01:38:02
Нет, не могу.

#!/usr/bin/python3.6 """DocString""" class Test(object): """DocString""" def fun1(self): return "1st function" def fun2(self): return "2nd function" def fun3(self): aaa = self.fun1(self) bbb = self.fun2(self) ccc = aaa + bbb return ccc Test.fun3(Test)

Traceback (most recent call last): File "test.py", line 14, in <module> Test.fun3(Test) TypeError: unbound method fun3() must be called with Test instance as first argument (got type instance instead)

Nardis
08.03.2017
01:40:45
А у меня работает
Ну офигеть теперь, у меня пайтон бракованный?

Igor
08.03.2017
01:40:48
test = Test() # создаем инстанс test.fun3() # вызваем метод у инстанса

Nardis
08.03.2017
01:41:22
Igor
08.03.2017
01:41:26
пруф

Nardis
08.03.2017
01:41:27
сейчас еще раз

Igor
08.03.2017
01:41:44
если хотим чтоб метод был доступен у класа, то оборачиваем в декоратор @classmethod

Nardis
08.03.2017
01:42:26


Traceback (most recent call last): File "test.py", line 15, in <module> asd.fun3() File "test.py", line 9, in fun3 aaa = self.fun1(self) TypeError: fun1() takes exactly 1 argument (2 given)

Igor
08.03.2017
01:43:22
не надо делать self.fun1(self)

self - это костыль для обращения внутри метода к собственному инстансу

Boojum
08.03.2017
01:43:39
/python3 class Test(object): def fun1(self): return "1st function" def fun2(self): return "2nd function" def fun3(self): aaa = self.fun1(self) bbb = self.fun2(self) ccc = aaa + bbb return ccc print(Test.fun3(Test))

Result: 1st function2nd function

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

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