Nikolay
Лучше - методом
Maksim
@staticmethod можешь еще глянуть
Eduard
я про запуск
А как синтаксически правильней?
Tishka17
class Data: pass class DataParser: def parse(sefl, file)-> Data: pass
Eduard
заполнение данными из файла стопудово должно быть вне класса их хранящего (single reposibility). И более того, даже не должно вызываться из самого класса
А мне эта функция больше нигде не нужна, только для заполнения объектов этого класса... Стоит ли выносить это и звполнять отдельно?
Tishka17
выноси отдельно
Tishka17
класс не должен знать о том, откуда он появился
Eduard
Лучше - методом
А можно чтобы метод нельзя было вызвать для этого объекта? Ну тоесть эта функция было доступна только внутри класса? Типа локальной?
Tishka17
у тебя сейчас из файла, завтра из сети, послезавтра моки
Tishka17
класс при жтом не меняется, а источники данных - меняются
Tishka17
не должна
Maksim
паттерн factory
Tishka17
ну да
Pavel
класс не должен знать о том, откуда он появился
ты прав, но @classmethod def from_file(cls, fp): pass таки подкупает
Nikolay
у тебя сейчас из файла, завтра из сети, послезавтра моки
Эко тебя занесло. Решение квадратного уравнения тогда в строк 1000 вспрянет
Tishka17
разницы между класс методом и обычной функцией в твоем кейсе нет
Tishka17
только класс метод ещё влияет на наследников
Tishka17
Эко тебя занесло. Решение квадратного уравнения тогда в строк 1000 вспрянет
ну смотря куда планируется разивитие. Если просто на коленке - я без классов сделаю и может даже без функций
Tishka17
тупо один файл
Tishka17
и тесты даже снаружи можно
Eduard
Classmethod?
Сейчас ознакомлюсь что это такое... Спасибо
Tishka17
Вот скажите какова причина делать classmethod?
Nikolay
Это static из плюсов, а staticmethod это friendly функции в плюсах
Nikolay
🤥🤥🤥
Eduard
разницы между класс методом и обычной функцией в твоем кейсе нет
Ну да нету, мне и надо чтоб это была просто функция, а не метод, но только для этого класса
Tishka17
кроме как для того, чтобы потом его переопределить все равно в наследниках
Tishka17
пусть будет отдельной
Dmitry
Всем привет, подскажите чатик бубунтоводов, пожалуйста
Nikolay
Арчвики
Eduard
Спасибо всем, сейчас поразбираюсь
Dmitry
Nikolay
https://t.me/grouplinux
Аву не меняли 4 месяца. Как похоже на убунту
Maksim
Аву не меняли 4 месяца. Как похоже на убунту
но чат активный, помогают хорошо, но флуда овер до....я
UglyKoyote
знать бы как накинуть и сбежать) но убунту издалека только видел
Maksim
Просто пиши что винда круче и у всех будет гореть
UglyKoyote
слишком толсто)) даже я бы не повелся
Dmitry
Просто пиши что винда круче и у всех будет гореть
Как запустить фотошоп на убунте...
Nikolay
Как из pycharm сделать код Паскаля
Maksim
Как запустить фотошоп на убунте...
да сейчас это уже просто делается, для любителей жать кнопочки уже давно все автоматизировали
Pavel
написать его, очевидно
Pavel
ты на делфи что ли раньше писал?
Jøhn
Как из огурца сделать рассаду помидора?
Maksim
Где продаются волшебные палочки?
UglyKoyote
берешь огурец и меняешь на помидоры
Tishka17
Как из огурца сделать рассаду помидора?
продать огурец, купить семена помидора
Tishka17
из чего?
Tishka17
может ты про .ui файл?
Maksim
смотри PyQT и будет тебе счастье
Xena
смотри PyQT и будет тебе счастье
Захожу чат и вижу сразу свой любимый PyQt 🖤
Tishka17
у тебя PyQt или Pyside2?
Oleg
While 1: yield Val и while 1: Val = (yield) это разное же
Принципиальной разницы нет. Если функция может приостановить свое выполнение передав управление, а потом продолжить выполняться сохранив свое состояние, то это корутина
Oleg
не зависимо от того ожидают они что для них сделают send или нет
Старый
😕 scylla_setup Traceback (most recent call last): File "/usr/sbin/scylla_setup", line 29, in <module> from scylla_util import * File "/usr/lib/scylla/scylla_util.py", line 31, in <module> import yaml ModuleNotFoundError: No module named 'yaml' pip install pyyaml DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. Requirement already satisfied: pyyaml in /usr/lib64/python2.7/site-packages (3.10) а как понять какую версию модуля надо?
Tishka17
PyQt
не у тебя
Xena
не у тебя
Простите, где-то что-то ответили, я и зацепилась
Tishka17
ну вот разберись что ты делаешь и дальше уже есть генераторы из ui в код для обеих из этих двух либ
Старый
Мне это знакомо, переходи на питон3 они говорят
так он есть в системе, типа вообще носить 2,7?
Tishka17
Nikolay
так он есть в системе, типа вообще носить 2,7?
Оно наверное только называются по-разному.
Maksim
а что вообще можете о Kivy интересного сказать?
Nikolay
Import yaml/pyyaml