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

Страница 661 из 1885
Темный
01.11.2016
20:01:24
нет, просто python не работал

Max
01.11.2016
20:01:43
гм. а толку, если code runner скармливает бинарнику питона путь до (текущего, полагаю) файла?
Черт. Каждый раз когда я вижу твой ник сверху в этом чатике и непрочитанные - меня мучает совесеть если не занимался сегодня

Темный
01.11.2016
20:01:58
фигасе, и че каждый проект так менять директории?

надо ставить тогда какойнить менеджер проектов

Google
Igor
01.11.2016
20:02:27
фигасе, и че каждый проект так менять директории?
как будто этих проектов у тебя до жопы. ну, может можно прописать "code-runner.cwd": ".", но я хз, че будет

сорри, я VS Code не тыкал никогда даже

для саблайма считается нормой задавать путь до питоньего интерпретатора, до тест раннера ит.д. в рамках одного проекта

кстати да, вон "cwd": "${workspaceRoot}",

Темный
01.11.2016
20:04:49
ну, я и настроил для всей проги, а не проекта) Ща пропишу пути

Igor
01.11.2016
20:06:08
у тебя в launch.json прописано "cwd": "${workspaceRoot}" ?

это должно спасти, ящитаю

как вариант, можно в code-runner.cwd попробовать то же самое запихнуть

${workspaceRoot}, то бишь

и сделать это тоже application-wide, а не project-wide

https://github.com/DonJayamanne/pythonVSCode/wiki/Debugging

вон там всякой хуйни понаписано, может пригодится

Google
Igor
01.11.2016
20:07:59
конкретно это - страница по дебаггингу, но там справа мноооого вон всего есть

b0g3r
01.11.2016
20:08:30
подскажите за pycharm делаю вот такой docstring:

что за магия?

Igor
01.11.2016
20:09:51
в get_state - rtype

в set_state - type

опечатался?

b0g3r
01.11.2016
20:10:01
нет

set_state - принимаемое значенипе

get_state - возвращаемое

Igor
01.11.2016
20:10:27
да, че-т туплю

b0g3r
01.11.2016
20:10:36
всё верно, через класс работает - User.state(user)

через экземпляр - нет user.state

Темный
01.11.2016
20:11:34
у тебя в launch.json прописано "cwd": "${workspaceRoot}" ?
добавил, теперь не ругается на файл, зато нихуя не делает) ой сложна кароче, буду через терминал вызывать

b0g3r
01.11.2016
20:11:57
единственное смущает - какой-то пустой state в начале

ага, при вызове через класс его нет

Igor
01.11.2016
20:14:11
мм. может проблема в том, что если сделать _get_state, не сделав _set_state, он ругнется, мол, нет такого атрибута _state внутри инстанса?

и автодополнение пайчарма от этого охуевает?

b0g3r
01.11.2016
20:14:38
_state есть

просто убрал чтобы видно было докстинг полностью

Google
Igor
01.11.2016
20:14:45
сорри, на скрине не видно просто )

ништяк!

b0g3r
01.11.2016
20:15:13
есть одно подозрение

что peewee возвращает мне не то что я хочу)

неа, всё равно

хорошая новость в том, что это дело рук peewee, похоже

Igor
01.11.2016
20:16:29
а если докстринги убрать?

b0g3r
01.11.2016
20:16:50
интересный вопрос кстати)

но их много где придется убирать

Igor
01.11.2016
20:17:55
да убери в геттере-сеттере-модели для начала

для state'а

b0g3r
01.11.2016
20:18:29
а там ещё у функций state_to_num и обратной прописаны они)

Igor
01.11.2016
20:18:46
ну попробуй короче, кто его знает

но более вероятно, что peewee или еще что-нибудь

b0g3r
01.11.2016
20:19:25
убрал)

теперь никак не работает, ни через класс, ни через экземпляр)

Igor
01.11.2016
20:19:50
ггг

b0g3r
01.11.2016
20:19:51
уверен что peewee

потому что в остальных местах всё ок

проверил

Google
b0g3r
01.11.2016
20:20:09
ну да ладно

просто принципиально важно было понять чей косяк и где он)

Igor
01.11.2016
20:20:40
я сегодня с полдня ебался с автодополнением в саблайме, пытаясь заставить его работать так, как мне нужно понял, что кажется, мне хочется странного расстроился и забил

Admin
ERROR: S client not available

b0g3r
01.11.2016
20:20:59
вот я последние минут 30 с этим мучаюсь)

нафиг оно мне надо - хз, там три метода

Темный
01.11.2016
20:29:29
а 'NoneType' можно сравнивать? вплане if нонтайп, то...

Igor
01.11.2016
20:30:14
if govno is None

или ты к чему?

ты можешь сравнивать с type(None)

b0g3r
01.11.2016
20:30:53
NoneType - это тип None-объекта

Igor
01.11.2016
20:30:55
но зачем, когда проще сравнивать сам объект

b0g3r
01.11.2016
20:31:03
(я кэп)

Темный
01.11.2016
20:31:07
if govno is None
да, работает, спасибо

я не придумал ничего лучше чем обратабывать так верстку

b0g3r
01.11.2016
20:31:31
== здесь нинад использовать

Igor
01.11.2016
20:31:32
как?

== здесь нинад использовать
как и в случае с True и False. но там и is нинад использовать. хотя, кстати, спорно.

b0g3r
01.11.2016
20:32:03
почему нинад?)

очень спорно

Google
Igor
01.11.2016
20:32:12
хз, я всегда думал, что так принято

Темный
01.11.2016
20:32:24
у алиэкспресса 2 версии верстки для пк, если bs4.find возвращает None, то перейти на другой bs4.find

b0g3r
01.11.2016
20:32:32
явное лучше неявного

Igor
01.11.2016
20:32:38
touché

но тогда, конечно, будут попадаться false-подобные значения типа 0 и []

b0g3r
01.11.2016
20:32:46
вдруг я ожидаю False, а там пустой список)

Igor
01.11.2016
20:34:36
у алиэкспресса 2 версии верстки для пк, если bs4.find возвращает None, то перейти на другой bs4.find
сложно сказать без примеров имхо, не зашкварно. зашкварно то, что они используют две верстки для пк %)

Темный
01.11.2016
20:36:19
ну, может я не правильно выразился. Я не понимаю от чего зависит, но на некоторых товарах стоит цена диапазоном, а на других только 1 блок цифр

вот их и ловлю так

b0g3r
01.11.2016
20:36:45
зашкварно

наверняка есть какой-нибудь exists

ну да, сравнивать с None

Igor
01.11.2016
20:37:26
наврняка есть какой-ниубдь .text, который можно выполнить по родительскому блоку

откуда можно будет вытащить либо диапазон, либо один ценник строкой

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

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