@rudepython

Страница 57 из 1719
H
29.08.2016
19:09:54
File "/home/bigbird/projects/bigbird/bigbird/__init__.py", line 5, in <module>

Igor
29.08.2016
19:11:29
есть питоны 2.7 и 3.5, дефолтный - 2.7. Проект исторически живёт на 2.7. После установки питона 3.5 фабрик откуда-то о нём узнал и теперь хочет только его

тест - юзерская функция, суть не в ней

H
29.08.2016
19:12:59
напиши просто fabfile

Google
Igor
29.08.2016
19:14:00
в листинге выше я его импортирую в питона и ему ок

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

H
29.08.2016
19:14:18
напиши просто fabfile

Igor
29.08.2016
19:14:51
куда написать?

H
29.08.2016
19:15:06
в интерпритатор кэп советует

можешь на листочке конечно

но это бесполезно будет, если тебе не нужна бумажка с надписью fabfile

Igor
29.08.2016
19:15:40
Python 2.7.3 (default, Jun 21 2016, 18:38:19) [GCC 4.7.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> fabfile Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'fabfile' is not defined ?

H
29.08.2016
19:15:51
импортни сначала

Igor
29.08.2016
19:17:22
>>> import fabfile >>> fabfile <module 'fabfile' from 'fabfile.pyc'>

H
29.08.2016
19:17:49
cd ~

и тоже самое

pwd

Google
H
29.08.2016
19:18:27
ты сидишь небось в /usr/local/lib/python3.5

Igor
29.08.2016
19:18:33
ноуп

и venv нет никаких

H
29.08.2016
19:20:47
у тебя пусь показывает относительный

перейди в корень

ты импортишь модуль из директории где находишься

Igor
29.08.2016
19:23:10
нет, я нашёл причину

#/usr/bin/env python в файлах проекта

вот что за нехороший человек так делает

Igor
29.08.2016
19:23:38
первый питон в $PATH - 3.5

Stanislav
29.08.2016
19:23:43
Неправильный вопрос

Igor
29.08.2016
19:23:45
спасибо

H
29.08.2016
19:23:48
это работает только когда вызываешь ./script

в остальных случаях игнорируется

Igor
29.08.2016
19:25:11
думаю, функциональные тесты приложения так и вызываются

@proDOT
30.08.2016
01:24:39
Видел, вообще жесть. Зачем вообще неявные приведения типов делать, де ещё так по уёбски.
Когда мономорфные операторы норм. Как в перле + для сложения и . для конкатенации

Dmitry
30.08.2016
01:40:07
вот что за нехороший человек так делает
все правильно делает. хороший человек.

Igor
30.08.2016
01:42:28
Почему?

Я так тож делаю

Google
Igor
30.08.2016
01:45:56
Но в пр-цпе, по всем признакам, это — костыль

Dmitry
30.08.2016
01:47:25
по всем признакам shebang сам по себе костыль

кому костыльно, может туда не писать ничего вообще

но указывающие туда гвоздем прибитую версию (а еще хуже - абсолютный путь) - это уже не костыль. это уже я вообще не знаю что. звоните в гестапо.

Igor
30.08.2016
01:50:34
в той же дебунте есть вполне себе /etc/alternatives

Просто ты же понимаешь, что двойной exec это уже двойной exec

Dmitry
30.08.2016
01:51:26
у _меня_ нет никаких двойных exec, у меня всё и всегда вызывается ровно оттуда, откуда нужно и запускается тем, чем нужно

Igor
30.08.2016
01:51:32
эээ

чо?

Если у тебя пропись /usr/bin/env

то запускается сперва env

Dmitry
30.08.2016
01:51:58
я могу вообще shebang sed'ом повырезать

Igor
30.08.2016
01:52:12
которое потом exec'ичит

ну можешь и чо

просто в CLI у тебя работать не будет и всё

Есть, конечно, куча места, где double exec вообще не проблема

Dmitry
30.08.2016
01:53:14
а для вот таких - которым даже virtualenv слишком сложно, предпочитающих устраивать помойку, им да - проще с env и двумя exec, там в принципе всё так засрано априори, что от второго exec хуже не будет :)

Igor
30.08.2016
01:54:05
Ну вообще ща сложно найти место, где увлекаются exec'ами

Почти везде FastCGI и прочая

Dmitry
30.08.2016
01:55:16
уж тем более фабрику, которого запускают два раза в день, от него точно не станет принципиально хуже :)

Google
Alexey
01.09.2016
10:02:13
Горжусь вами, пацаны.

Рубисты правда чот лучше.

Anatoly
01.09.2016
10:07:56
ересь пробелов сильна, да.

⬗VLAD⌶K⬖
01.09.2016
10:09:20
для jetbrains вообще не актуально, у них подстановка табов на пробелы

Anatoly
01.09.2016
10:12:23
табы PEP тоже соответствуют

⬗VLAD⌶K⬖
01.09.2016
10:16:54
поводов для гордости тоже не вижу, си , на чем пишут операционки вообще наплевать, однако

Dmitry
01.09.2016
10:20:00
ересь - это табы :)

Admin
ERROR: S client not available

Anatoly
01.09.2016
10:20:25
ересь - это табы :)
нет, ересь - это пробелы. табы - норм.

/dev
01.09.2016
10:20:32
ересь — это '\t' для табов

Dmitry
01.09.2016
10:20:38
единственный кодер в пет проджекте? :)

Anatoly
01.09.2016
10:21:00
мы не берём на работу неспособных tab size выставить как удобно

Dmitry
01.09.2016
10:21:26
пацаны с #python в Rusnet, сморите, еще один :)

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

Anatoly
01.09.2016
10:21:53
мне, если честно, насрать. выставил настройку в репозитории и всё ок для любых фоннатов

поставил даже для любителей пробелов себе экстеншн на редактор, который Х пробелов как один символ рассматривает (как таб, да)

Sergey
01.09.2016
10:40:51
были же аргументы за совместное использование табов и пробелов, правда это не в случае питона, наверное

Alexey
01.09.2016
10:43:35
Мне нравится как этот вопрос в Go решили.

Google
Dmitry
01.09.2016
10:43:43
Sergey
01.09.2016
10:44:30
на забре было годы взад

Anatoly
01.09.2016
10:44:38
таких надо сжечь сразу

либо мухи, либо котлеты

Dmitry
01.09.2016
11:05:09
ситуации разные, люди разные, что сразу все останавливать

Alexey
01.09.2016
11:05:41
не слишком ли радикально?
Зато никакого бомбления.

Anatoly
01.09.2016
11:05:49
посмотрел. да, мне тоже нравится.

Dmitry
01.09.2016
11:07:31
мне параллельно, я стандарты блюду... но все-таки как-то радикальненько. в си-шарпе, вон, когда студии кажется что наше архитектура не очень (обратился к полю в классе, ойой) она и то выдаст предупреждение, а проект скомпилится.

Sergey
01.09.2016
11:08:01
посмотрел. да, мне тоже нравится.
посмотрел статью на забре про табы с пробелами?

Alexey
01.09.2016
11:08:04
Нельзя. В идеале препроцессор должен за ворнинги током бить немного.

Anatoly
01.09.2016
11:08:08
> она и то выдаст предупреждение, а проект скомпилится.

у нас Warnings as Errors, не скомпилится

Alexey
01.09.2016
11:08:15
А потом как парсер отработал — можно и сильнее.

Sergey
01.09.2016
11:08:50
аа, ну там за тебя уже решили

никакой дермократии :}

Dmitry
01.09.2016
11:09:57
это даже можно оправдать "дзеном питона", насчет того, что "Должен существовать один — и, желательно, только один — очевидный способ сделать это. "

но так многое можно оправдать. я вот считаю, что по дзену питона "Явное лучше, чем неявное. " в питон надо завезти new и override. так что это все очень... спорно

Anatoly
01.09.2016
11:11:10
в общем и целом, у нас в дотнет части статический анализ кода много где по рукам бьёт сразу и почти всегда (в 99% случаев) правильно.

Страница 57 из 1719