@ru_python

Страница 9019 из 9768
Tishka17
13.05.2019
16:10:58
добавить метод к существующему классу без наследования
А зачем тебе это? Или ты под ios писал раньше?

Joseph
13.05.2019
16:19:50
главное через pyodbc работало корректно с простыми запросами, но на вызове ХП получаю TypeError: 'NoneType' object is not iterable

Google
Tishka17
13.05.2019
16:19:57
Декоратор тут каким боком?

Andrew
13.05.2019
16:20:54
Alex
13.05.2019
16:20:57
тебя руби-наркоманы покусали?

Tishka17
13.05.2019
16:21:20
А почему нет?
А как ты его применишь?

Andrew
13.05.2019
16:24:48
А как ты его применишь?
Все зависит от того что должен делать метод

Tishka17
13.05.2019
16:25:00
А почему нет?
Вот у тебя есть class X в модуле xxx. Покажи-ка как в него декоратором добавишь метод.

Andrew
13.05.2019
16:25:42
Tishka17
13.05.2019
16:27:32
А как будешь?

Andrew
13.05.2019
16:31:53
А как будешь?
Нет контекста. Наследуюсь или прокси

Tishka17
13.05.2019
16:34:57
Нет контекста. Наследуюсь или прокси
Это ты новые классы создашь. Задание было в существующий

Google
Tishka17
13.05.2019
16:36:03
Какой self? Не объект, класс

Joseph
13.05.2019
16:36:31
Звучит как план
кажется разобрался. внутри ХП используются CTE запросы и динамический SQL, соответственно происходит чехарда с типами данных и вся эта каша не умеет корректно их определять

Tishka17
13.05.2019
16:37:33
Ну вообще через пандас я бы поостерегся делать что-то кроме обработки данных

Он везде как-то странно их грузит

Joseph
13.05.2019
16:38:05
так я и планирую их обрабатывать в дальнейшем. и мне нужен текст из PDFов.

Tishka17
13.05.2019
16:39:24
Ну и грузи нормально из базы.

Andrew
13.05.2019
16:40:08
Какой self? Не объект, класс
Ну есть несколько способов. Все они примерно об одном

ZiC
13.05.2019
16:40:30
есть фейковая библиотека .. существует только для автокомплита ... устанавливется через pip ... живет тут https://github.com/nutti/fake-bpy-module ... непонятно как строится дерево построений для авто комплит... если ставить через пип ... работает меньше половины фраз можно сказать не работает ... если ставить руками .. прописав вручную катологи в нутри нее в томже pycharm через настройку проекта, работает более менее но опять же не все фразы и я предпологаю это не правильно ... этот бардель происходит с любым IDE ... может ктонибудь рассказать что произашло с питоном или как и от чего зависит постороение дерева фраз для автокомплита и чего с этим делаь чтобы работало по нормальному ??

ZiC
13.05.2019
16:43:24
сам код написанный с помощью нее исполняется только в Blender 3D (добавлю к вышенаписанному:)

TpouHuK
13.05.2019
16:45:23
Как создать функцию с константой внутри? ?

Проксимов
13.05.2019
16:45:51
TpouHuK
13.05.2019
16:45:51
ээ, конечно хорошо объяснил

Tirinox
13.05.2019
16:46:26
The names None, False, True and debug cannot be reassigned (assignments to them, even as an attribute name, raise SyntaxError), so they can be considered “true” constants.

TpouHuK
13.05.2019
16:47:21
x = time.time() def is_5_second_passed(): return x + 5 > time.time() print(is_5_second_passed()) time.sleep(5) print(is_5_second_passed())

что-то типо такого

Tishka17
13.05.2019
16:47:45
Эм

Можно замыкание или класс

Это не константа

Google
Tishka17
13.05.2019
16:48:23
Угу

Или partial ещё

Тоже вариант

?? Eugene
13.05.2019
16:50:10
def func(): CONSTANT = 42 def inner(): return use_constant() return inner

Yan
13.05.2019
16:53:13
тут на счетчик ставят?

Проксимов
13.05.2019
16:53:37
Tishka17
13.05.2019
16:55:58
?
А зачем тебе? Как правило это сложнее читать и тестить

TpouHuK
13.05.2019
16:56:37
А так там говнокодище невероятный

Чинить некогда

Admin
ERROR: S client not available

TpouHuK
13.05.2019
16:56:56
Надо сверху докладывать ???

Tishka17
13.05.2019
16:56:59
Можно же сделать def func(a,b): return b-a func2=partial(func, 100) func2(200)

И тогда эту func можно нормально тестить

?? Eugene
13.05.2019
16:57:16
хз, в твоем примере функция одноразовая

=)

Google
Tishka17
13.05.2019
16:57:24
В твоём тоже

TpouHuK
13.05.2019
16:57:35
?? Eugene
13.05.2019
16:57:57
В твоём тоже
ну смотря как применять, я же не писал про время =)

ну вообще, да, замыкание там вообще не нужно

Tishka17
13.05.2019
16:58:43
Ну тогда разницы не вижу в варианте с partial и вложенной функцией кроме удобства

?? Eugene
13.05.2019
16:59:14
короче, нужно на каждый вопрос спрашивать "а зачем?" =)

TpouHuK
13.05.2019
17:04:54
Можно же сделать def func(a,b): return b-a func2=partial(func, 100) func2(200)
partian выглядит лучше, но я не знаю что это и где брать :(

а, functools

Так и делаю
только почему-то partial не работает ? *работает, я тупой >_<

Language: py3 Source: from functools import partial from time import time, sleep def func(a): return a < time() is_3_passed = partial(func, time() + 3) print(is_3_passed()) sleep(2) print(is_3_passed()) sleep(1) print(is_3_passed()) Result: False False True

Выглядит нормально ?

?? Eugene
13.05.2019
17:15:12
Через 3 секунды эту функцию можно выбрасывать

TpouHuK
13.05.2019
17:24:13
Через 3 секунды эту функцию можно выбрасывать
Чёрт, partial не может передать второй аргумент, а первый оставить свободным

TpouHuK
13.05.2019
17:36:58

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