@ru_python

Страница 1656 из 9768
Oleksandr ror191505
25.10.2016
06:20:27
https://github.com/AceLewis/my_first_calculator.py/blob/master/my_first_calculator.py
у меня где-то валялся кодогенератор для этой балалайки

Johnnie
25.10.2016
06:20:46
он там рядом же лежал

Oleksandr ror191505
25.10.2016
06:21:38
ну я от безделия сам написал)

Johnnie
25.10.2016
06:21:39
https://github.com/AceLewis/my_first_calculator.py/blob/master/generator.py

Google
Nikolay
25.10.2016
07:40:51
лучше б полезным чем занялся

NOOOOOOO

Bo0oM
25.10.2016
07:56:59
А вообще - это у меня самый молчаливый чат при 1к+ людей, что не может не радовать

Nikolay
25.10.2016
07:59:33
Еще не каникулы

Лёша
25.10.2016
08:00:27
Всем привет, с чего стоит новичку начать? хочу освоить джанго, нужно ли отдельно сначала учить питон? Есть небольшой опыт в php

Daniel
25.10.2016
08:00:38
А как же

Там есть же словари, вся эта тема, кортежи

Я когда просто в джанго увидел, не понимал чо я пишу

Лёша
25.10.2016
08:03:48
ну а потом уже джанго
Ясненько! Спасибо

Nikolay
25.10.2016
08:07:46
Google
Лёша
25.10.2016
08:07:49
новичку в чём? Тебе интересен именно web?
Есть опыт в десктопных на c#, немного знаю пых, js

Nikolay
25.10.2016
08:08:00
а, виндовс

ясно

Ssi
25.10.2016
08:08:18
чувак с php пришел дк
ну, так и что же? Может ещё не всё потеряно :)

бялть

обмажутся своими стикерами...

Subbotin
25.10.2016
08:09:09
это не стикер

Ssi
25.10.2016
08:09:26
ну, это многое меняет

Subbotin
25.10.2016
08:11:15
Ахуеть. Они плюсы записали в веб технолоджис.

Nikolay
25.10.2016
08:11:37
хромиум ))

git опять же

Subbotin
25.10.2016
08:12:22
ну бля. давайте ещё асм тогда запишем. вон в nginx есть асемблерные вставки

Stanislav
25.10.2016
08:12:27
Ахуеть. Они плюсы записали в веб технолоджис.
Гикбрейнс на входных уроках в программирование так делали Сравнивали языки сука ненавижу

Я раз посмотрел

Чуть не уебал моник

Nikolay
25.10.2016
08:12:49
:) выводили котлин в топ?

Stanislav
25.10.2016
08:14:26
:) выводили котлин в топ?
Ану не говори тут с нами так нежно! Суровый канал для мужиков любящих анал

Они свои недокурсы разве продвигают

Жадные, мерзкие наебщики

Nikolay
25.10.2016
08:16:16
Google
Nikolay
25.10.2016
08:16:43
Как и мс; прививают ложное чувство прекрасного

Stanislav
25.10.2016
08:16:47
Ну это бизнес
Школоту и прочих долбоебов на деньги разводят

Kill me pls
25.10.2016
09:03:10
https://www.youtube.com/watch?v=aIPqt-OdmS0&feature=youtu.be

Михаил
25.10.2016
10:18:01
Вопрос от нуба знатокам Джанги. has_perm() проверяет только права, присвоенные непосредственно пользователю, или заодно и те права, которыми обладают группы, в которых он состоит?

AnswerX
25.10.2016
10:22:54
думаю что только пользователя чекает

Aeterna
25.10.2016
10:30:13
get_all_permissions(obj=None) Returns a set of permission strings that the user has, both through group and user permissions. has_perm(perm, obj=None) Returns True if the user has the specified permission, has_perm(user_obj, perm, obj=None)¶ Uses get_all_permissions() to check if user_obj has the permission string perm. Returns False if the user is not is_active.

There should be many — and preferably very many —obvious ways to do it, сучечки

Михаил
25.10.2016
10:32:51
Хм, нашел свой косяк

Просто надо передавать ему строку типа 'app_name.permission_name'

На обычный permission_name has_perm вернет false

Bo0oM
25.10.2016
11:02:37
Никто пофрилансить на джанге не хотит?

Andrey
25.10.2016
11:04:18
Никто пофрилансить на джанге не хотит?
сколько нынче за фриланс дают?

Roman
25.10.2016
11:05:24
2 пива вроде

Aeterna
25.10.2016
11:11:27
Нубский вопрос. Есть два класса, родитель и потомок. В init родителя изначально передаётся несколько параметров. Есть потомок, который инициализируется по ходу выполнения, и в которое нужно передавать текущее состояние, чтобы использовать соединение к базе родителя например. super() переинициализирует родителя и потребует в его инит передать снова кучу параметров, которых потомок не знает. Как можно передать текущее состояние? Сразу же возникает идея передать self в потомка и пусть сам там разбирает что нужно. Но там не одна и не две переменные. В общем: как сделать, чтобы этот код вернул 5? class Outer(object): def __init__(self, a, b, c, other): self.var = 4 def call(self): self.var = 5 Inner().callinner() class Inner(Outer): def __init__(self): super(Inner, self).__init__() def callinner(self): print(self.var) Outer(1,2,3,4).call()

Andrey
25.10.2016
11:11:29
крафтовых?

передавать self потомка в родитель это сильно

у них один и тот же self, если что

Aeterna
25.10.2016
11:13:54
print(self.__class__) <class '__main__.Inner'>

Andrey
25.10.2016
11:20:13
Нубский вопрос. Есть два класса, родитель и потомок. В init родителя изначально передаётся несколько параметров. Есть потомок, который инициализируется по ходу выполнения, и в которое нужно передавать текущее состояние, чтобы использовать соединение к базе родителя например. super() переинициализирует родителя и потребует в его инит передать снова кучу параметров, которых потомок не знает. Как можно передать текущее состояние? Сразу же возникает идея передать self в потомка и пусть сам там разбирает что нужно. Но там не одна и не две переменные. В общем: как сделать, чтобы этот код вернул 5? class Outer(object): def __init__(self, a, b, c, other): self.var = 4 def call(self): self.var = 5 Inner().callinner() class Inner(Outer): def __init__(self): super(Inner, self).__init__() def callinner(self): print(self.var) Outer(1,2,3,4).call()
зачем вызывать нового потомка в методе экземляра родительского класса? может поменять местами Inner и Outer

Admin
ERROR: S client not available

Google
Aeterna
25.10.2016
11:21:52
class Outer2(object): def __init__(self): print(id(self)) def call(self): self.var = 5 Inner2() class Inner2(Outer2): def __init__(self): print(id(self)) >139648939243112 >139648939243168

В итоге остановился на этом class Outer(object): def __init__(self, a, b, c, other): self.var = 4 def call(self): self.var = 5 Inner.callinner(self) class Inner(Outer): def callinner(self): print(self.var) Outer(1,2,3,4).call()

Нужно рефакторинг сделать небольшой того что написано, без перелопачивания всей структуры

arisu
25.10.2016
11:26:43
в крестах за такое можно и пиздюлей получить

за обращение к объекту до его полного создания

Rocket
25.10.2016
11:28:35
за обращение к объекту до его полного создания
Ну тут же не кресты. Во время вызова __init__ объект уже полностью размещен в памяти

Артур
25.10.2016
11:44:38
Нубский вопрос. Есть два класса, родитель и потомок. В init родителя изначально передаётся несколько параметров. Есть потомок, который инициализируется по ходу выполнения, и в которое нужно передавать текущее состояние, чтобы использовать соединение к базе родителя например. super() переинициализирует родителя и потребует в его инит передать снова кучу параметров, которых потомок не знает. Как можно передать текущее состояние? Сразу же возникает идея передать self в потомка и пусть сам там разбирает что нужно. Но там не одна и не две переменные. В общем: как сделать, чтобы этот код вернул 5? class Outer(object): def __init__(self, a, b, c, other): self.var = 4 def call(self): self.var = 5 Inner().callinner() class Inner(Outer): def __init__(self): super(Inner, self).__init__() def callinner(self): print(self.var) Outer(1,2,3,4).call()
Почему бы не инкапсулировать соединение к базе в отдельном классе и не передавать его объект как и куда хочешь?

Aeterna
25.10.2016
11:44:55
Как миксин?

Артур
25.10.2016
11:45:18
Не через наследование, а через композицию

Aeterna
25.10.2016
11:50:31
То есть один класс-контейнер, и подклассы/функции в нём?

Артур
25.10.2016
11:56:05
Не подклассы. Обычный класс со всей лабудой для подключения к БД , экземпляр которого (установленное соединение) ты передаешь в конструктор Outer, например. Там засовываешь в атрибут и пользуешься. Это как паттерн стратегия. Полезно применительно к любым подключениям

Если непонятно, могу через минут 5 пример скинуть

Aeterna
25.10.2016
12:00:06
Если не сложно. Пока что кажется, что это будет та же самая переменная, которую нужно будет тоже передавать потомкам А так изначально был один большой класс с кучей методов, и в итоге возникла необходимость хотя бы физически разделить этот файл

Артур
25.10.2016
12:15:36
Что-то вроде того. Но это очень глупо в методе класса создавать потомка этого же класса

Потом этот же потомок будет создавать свои же экземпляры через тот унаследованный метод :)

Кажется, у тебя слишком много наследования.

composition over inheritance

b0g3r
25.10.2016
12:17:12
Чего то там все плохо с архитектурой)

Aeterna
25.10.2016
12:22:10
А, то есть передавать какой-то общий объект со всеми нужными переменными в потомок. В общем в итоге тогда наследование и не нужно, конечно

Спасибо

Google
Aeterna
25.10.2016
12:22:26
Чего то там все плохо с архитектурой)
дадада, говнокодим потихоньку

Subbotin
25.10.2016
12:29:38
Вот тут все любят угорать по производительности питоновских фреймворков. там 10k rps, 20k rps и подобные цифры

> Если ты хочешь управлять настоящим High-Load / High-Avaliable продуктом в международной компании с терабайтами данных, сотнями запросов в секунду, несколькими сотнями сервисов, тогда тебе определённо стоит узнать больше о нашей вакансии!

сотни запросов в секунду - уже настоящий хайлоад.

Cykooz
25.10.2016
12:41:48
Ну как бы да, всякая хренатень про 10-20к rps - это просто выдать строчку "Hello world" без какой либо логики. Как только в дело вступает работа с базой данных - похер на скорость работы веб-сервера (фреймворка)

Andrey
25.10.2016
12:41:54
Вот тут все любят угорать по производительности питоновских фреймворков. там 10k rps, 20k rps и подобные цифры
как только в эти фреймворки добавляются хэндлеры с какой-то более-менее настоящей логикой, то 10k rps моментально превращаются в 1k rps и т.д. )

Михаил
25.10.2016
12:43:03
Ну дык, серьезная логика на любом инструменте будет долго отрабатывать

Subbotin
25.10.2016
12:43:10
ну часто бывает тесты "вернуть строку из базы"

Страница 1656 из 9768