
Zart
24.10.2016
12:16:17
отвратненько
в тройке будет работать, в двойке нет
почему не будет в двойке:
>>> class MyClass:
... def helloworld():
... print('hello')
...
>>> MyClass.helloworld
<unbound method MyClass.helloworld>
>>> MyClass.helloworld()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unbound method helloworld() must be called with MyClass instance as first argument (got nothing instead)

Google

Victor
24.10.2016
12:20:47
Почему бы не использовать @staticmethod?

Zart
24.10.2016
12:21:42
со статикметодом заработает в обоих версиях
но тут весь класс используется как тупой неймспейс

Victor
24.10.2016
12:23:13
Тогда и правда лучше dict сделать

b0g3r
24.10.2016
12:56:48
подскажите сообщества по линуксу для бегинеров

Stanislav
24.10.2016
12:58:26

b0g3r
24.10.2016
12:58:32
спасибо, шутничек

Stanislav
24.10.2016
12:59:01

b0g3r
24.10.2016
12:59:29
помощь не мне и там человек не может развернуть mysql

Zart
24.10.2016
12:59:42
охуительно

b0g3r
24.10.2016
12:59:44
просто скинул бы ему какой-нибудь чатик и всё

Zart
24.10.2016
12:59:50
он что, генту поднял?

F
24.10.2016
13:02:58
Иу иу иу

Google

Stanislav
24.10.2016
13:03:06

F
24.10.2016
13:03:24

Ivan
24.10.2016
13:03:53
После того, как макака продался мистер мейлецу, сидеть на дваче... Ну не знаю. ВПН то хоть пользуешь?

ultranoise ?
24.10.2016
13:04:11
а есть еще какие быстрые шааблоны кроме wheezy? просто больно уж у визи документация бедная, долго вкуривал их

Stanislav
24.10.2016
13:04:17

Темный
24.10.2016
13:04:21

Ivan
24.10.2016
13:04:48
Смотря что ты там постишь. А так и майор может в гости заглянуть.

Zart
24.10.2016
13:04:52
хз как визи вообще пользоваться можно

ultranoise ?
24.10.2016
13:05:53
ну wheezy перед каждый запуском компилятся хитро и поэтому очень быстро работают

Zart
24.10.2016
13:06:10
чо?

Ivan
24.10.2016
13:06:12
Нормальный анон не хочет задницей рисковать, продолжая пользовать мейлач и свалил к бразильцам на брочан: brchan.org/rus/

Stanislav
24.10.2016
13:06:43

Zart
24.10.2016
13:06:44
если ты про компиляцию шаблонов, то это делают примерно все популярные - мако, джинджа и хамелеон

F
24.10.2016
13:08:12
Дух старой школы
Аж радостно

V
24.10.2016
13:08:26
нужно хранить в постгресе айдишники типа 6547559521, в integer не влезает, что лучше, в bigint засунуть или в varchar?

Stanislav
24.10.2016
13:08:38
Бля, есть что-то что конвертит из цифер из Рима в нормальные?
Типо ІІІ в 3

Google

b0g3r
24.10.2016
13:08:51
есть

Zart
24.10.2016
13:09:19

b0g3r
24.10.2016
13:09:39
python roman to arabic

V
24.10.2016
13:10:14

Stanislav
24.10.2016
13:10:33

b0g3r
24.10.2016
13:11:20

Stanislav
24.10.2016
13:11:42
)00

b0g3r
24.10.2016
13:11:47
import roman
num = roman.fromRoman('XII')

53r63rn4r
24.10.2016
13:12:18
У вас ещё время есть на двачи там

Stanislav
24.10.2016
13:12:27

Stanislav
24.10.2016
13:12:37
Свитч какой-то бы из с++

b0g3r
24.10.2016
13:12:59
я ответил на твой вопрос
Бля, есть что-то что конвертит из цифер из Рима в нормальные?
задавай нормальные вопросы
свитчей в python нет
можешь конечно использовать dict

53r63rn4r
24.10.2016
13:13:21
А кейсы?
Что, кейсов тоже нет?

Google

b0g3r
24.10.2016
13:13:30
https://habrahabr.ru/post/311678/

53r63rn4r
24.10.2016
13:13:34
Какой-то хуевый язык
Ваш питон

b0g3r
24.10.2016
13:13:50
и скобок нет( фигурных(

53r63rn4r
24.10.2016
13:13:57
И точек с запятой!

b0g3r
24.10.2016
13:14:03
есть

53r63rn4r
24.10.2016
13:14:13
Где?
';' вот такие?

Admin
ERROR: S client not available

Zart
24.10.2016
13:14:27

b0g3r
24.10.2016
13:14:32
>>> a=2;b=3;c=4
>>> a
2
>>> b
3
>>>

53r63rn4r
24.10.2016
13:14:46
А, ну, так разве что

Zart
24.10.2016
13:15:03
ими можно разделять только симпл стейтменты

53r63rn4r
24.10.2016
13:15:57
Ну и всё же?

Zart
24.10.2016
13:16:43
https://mail.python.org/pipermail/python-dev/2011-December/114871.html вброшу-ка

Stanislav
24.10.2016
13:22:20
def roman_to_allah_akbar_num(roman_num):
return {
'I':1,
'II':2,
'III':3,
'IV':4
}[roman_num]

fox.hs
24.10.2016
13:23:23

Stanislav
24.10.2016
13:23:34
Самое практическое решение которое я придумал вчера так и осталось самым нормальным

Rustam
24.10.2016
13:27:52
Всем привет! Согласно новой должности я теперь начинающий Питонист =)

Google

Zart
24.10.2016
13:27:57

Rustam
24.10.2016
13:28:48
В связи с этим у меня вопрос. Кто пользуется вимом как иде, посоветуйте конфиги для питона, джанго и джинжи
Вим - потому что очень много приходится делать в консоли на удаленных машинах

Zart
24.10.2016
13:30:29
править джангу на удаленных машинах. ок.

Stanislav
24.10.2016
13:32:24

Rustam
24.10.2016
13:33:24

Zart
24.10.2016
13:33:57
ты написал взаимоисключающие параграфы..

Rustam
24.10.2016
13:34:15
Вим - потому что нехочу ИДЕ
Конфиги на уделенных машинах не имеют отношение к джанге или питону

V
24.10.2016
13:35:06

Stanislav
24.10.2016
13:35:31

Rustam
24.10.2016
13:35:44
на удаленках други конфиги,
удаленнки только по ссш, без намека на гуи

V
24.10.2016
13:36:26
ну выше поиском поищи, там для саблайма кто-то длиннющую простыню накатал по плагинам к саблайму. к сожалению, забыл кто

Stanislav
24.10.2016
13:37:09

V
24.10.2016
13:37:17
sublime?

Igor
24.10.2016
13:37:53


Stanislav
24.10.2016
13:37:57
ну блин.
раз уж взялся #sublimetext пользоваться - привыкай к тому, что надо самому настраивать все.
за тебя никто это делать не будет, иначе смысл охуенных просторов для оптимизации под свои нужды теряется.
мастхэв для питона - https://github.com/DamnWidget/anaconda
(эта штука гуглится на раз, как ты умудрился на нее не наткнуться?)
она обеспечит тебе:
- более-менее нормальное автодополнение,
- подсказки по параметрам функций/методов
- подсветку предупреждений и ошибок - pep8, flake8, все такое
- переход к определению объекта
- некоторую поддержку тестов
- поддержку вагранта (оч хуевую) и докера (хз, не в курсе)
работа с навигацией/файлами в #sublimetext
1) SideBarEnhancements, выше упомянул. добавляет меню для работы с файлами (cut/copy/paste, rename, delete, open in file explorer/finder итд) по правому клику в сайдбаре
2) Copy Relative Path - https://github.com/bpicolo/CopyRelativePath
добавляет пункт в command pallete/хоткей для копирования в буфер обмена текущего открытого файла
при этом копируя не полный путь ("/Users/igor/Projects/myproject/models/user.py"), а относительный ("models/user.py")
еще плагины для #sublimetext:
работа с темами
1) Themr - https://github.com/benweier/Themr
простой переключатор тем
2) QuickThemes - https://github.com/chrislongo/QuickThemes
позволяет переключаться между несколькими темами по хоткею
(удобно, если в хорошем освещении хочешь светлую тему, а в плохом - темную)
работа с гитом
1) SublimeGit - https://github.com/SublimeGit/SublimeGit
офигенно мощный плагин, изначально был платным, щас вышел в опенсорс
2) GitGutter - https://github.com/jisaacks/GitGutter
показывает status в текущем файле в виде маленьких иконок (см. скриншот в README)
едем дальше. работа с питончиком в #sublimetext
1) Anaconda - мастхэв, о нем уже сказал
2) Copy Python Path - https://github.com/pokidovea/copy_python_path
приятный маленький плагинчик, который делает хоткей на копирование питоновского пути к объекту, находящемуся под курсором
например у тебя курсор стоит на вызове foo в этом примере:
from project.helpers import foo
...
...
bar = foo()
нажимаешь хоткей - и в буфер обмена копируется project.helpers.foo`. удобно чтоб потом импорт написать где-нибудь
3) isort - https://github.com/thijsdezoete/sublime-text-isort-plugin
автоматически сортирует импорты нормально
Эта группа больше не существует