
Viktor
22.02.2016
14:29:40
Я уже немного по-другому сделал
глобальная переменная с объектом
class FooC: ...
Foo = FooC()
try:
from app.lib.swss import *
except:
print('WTF?')
try:
from .lib.swss import *
except:
print('PYTHON, ARE YOU SERIOUS?!')
# noinspection PyUnresolvedReferences
from lib.swss import *

Google

Viktor
22.02.2016
14:38:11
Есть идеи насчет этого?
Почему на сервере даёт PYTHON, ARE YOU SERIOUS?!
А у меня всё нормально?

.
22.02.2016
15:31:01
Гайз, можно скачивать не весь репозиторий, а только часть?

Maxim
22.02.2016
15:35:55
...git?

.
22.02.2016
15:37:06
Да
Обычно через clone выдирают же весь репозиторий, а если мне нужна только одна папка

Artem
22.02.2016
15:39:17
Гугли sparse checkout

.
22.02.2016
15:42:43
кк
спаибо

Viktor
22.02.2016
15:52:22
Ребятушки, юзать requests и aiohttp в одном файле — свинство?

Artem
22.02.2016
16:01:24
да
чем тебя не устраивает aiohttp клиент? там почти такой же апи

Google

Viktor
22.02.2016
16:13:13
я пока не особо его смотрел просто(

[Anonymous]
22.02.2016
16:14:08
Есть асинк реквестс кстати
Но я не трогал

Sergey
22.02.2016
17:10:49
Мы тут недавно обсуждали тему конфигов:)
Я поработал денек с .ini и черт возьми, для конфига он идеален.

Игорь
22.02.2016
17:11:59
.properties же
parameter=value #comment
отлично ведь
https://ru.wikipedia.org/wiki/.properties

Sergey
22.02.2016
17:17:10
Слишком просто:) Мне нравится в .ini возможность разбить на секции

Viktor
22.02.2016
17:47:23
я вот нечто вроде properties юзаю
но придется переходить на .ini ради секции

Artem
22.02.2016
17:50:02
как вы решаете проблему отсутствия типов в ini?

Sergey
22.02.2016
18:52:17
как вы решаете проблему отсутствия типов в ini?
Приводим к нужному типу:)
А еще у configrapser есть такая штука:
# some.py
import configparser
cfg = configparser.ConfigParser()
cfg.read('config.ini')
cfg['section'].getbolean('prop')
# config.ini
[section]
prop = 1

Artem
22.02.2016
18:55:30
не очень :(

Aragaer
22.02.2016
18:55:33
мне не нравится в ини отсутствие возможности не иметь секцю

Artem
22.02.2016
18:56:41
делаю так:
# config.py
class Section:
prop = 1

Sergey
22.02.2016
19:02:23
Выше обсуждали почему config.py - зло.

87776
22.02.2016
19:04:13
а чо, где бот?

Google

Sergey
22.02.2016
19:05:22

Ivan
22.02.2016
19:05:37
Карму раздавать?

87776
22.02.2016
19:05:39
ну чтобы плюсики схоронял в карму
+

Ivan
22.02.2016
19:06:10
Мы тут чо, программисты какие? На ботов засматриваться...

87776
22.02.2016
19:06:35
ну ты вообще больше на дворника похож, да

Viktor
22.02.2016
19:06:42
Хм
Чет грубовато

Ivan
22.02.2016
19:07:00

Viktor
22.02.2016
19:07:06

87776
22.02.2016
19:07:10
исус заговорил

87776
22.02.2016
19:07:37
это все телеграм
он сам меня так назвал

Ivan
22.02.2016
19:07:42

87776
22.02.2016
19:07:43
я его не просил
иисус, так лучше

Ivan
22.02.2016
19:08:15

87776
22.02.2016
19:09:53
нет
он мне сам написал

Google

87776
22.02.2016
19:10:04
я только повторил это для @

Aliaksiej
22.02.2016
19:14:26
ай не вижу ничего плохого в config.py

Admin
ERROR: S client not available

Aliaksiej
22.02.2016
19:14:50
нечего руки из попы растить

Viktor
22.02.2016
19:19:27
ребята

⠀
22.02.2016
19:20:33
Витенька

Viktor
22.02.2016
19:20:47
def throw():
raise Exception
....
if not var:
var = default_var or throw()
Это ужасный способ?
лучше добавить еще одну проверку потом?
if not var:
var = default_var
if not var:
raise Exception
так?

Agregator
22.02.2016
19:21:50
Echo:

87776
22.02.2016
19:22:00
l

Viktor
22.02.2016
19:22:04
блядб
что это такое?
нет, не оно

⠀
22.02.2016
19:22:44
ой

87776
22.02.2016
19:23:06
=)

Viktor
22.02.2016
19:23:16
А зачем ты его добавиль?

Google

Фԉùཎыч⚠️
22.02.2016
19:23:27
Ваши пакеты проёбаны

⠀
22.02.2016
19:23:30
Ему нечем заняться

87776
22.02.2016
19:23:31
ну вообще
я хотел кое что проверить

Фԉùཎыч⚠️
22.02.2016
19:24:25

87776
22.02.2016
19:24:59
ну, во-первых, я вообще не думал что он запущен сейчас

Фԉùཎыч⚠️
22.02.2016
19:25:33

87776
22.02.2016
19:25:53
можно не размешивать!

Viktor
22.02.2016
19:25:59