Size: a a a

2020 April 26

M

Max in SPb Python
видео недоступно
источник

M

Max in SPb Python
источник

SM

Serge Matveenko in SPb Python
Max
видео недоступно
Прекрасно, значит сняли уже
источник

M

Max in SPb Python
Жаль в записи нет
источник

SM

Serge Matveenko in SPb Python
Max
Жаль в записи нет
Скам про битки и в записи не нужен
источник

M

Max in SPb Python
Я к тому для тех кто не успел посмотреть
источник

SM

Serge Matveenko in SPb Python
Max
Я к тому для тех кто не успел посмотреть
Кто не успел, могут расслабиться и не слать никому деньги просто так, даже если написано, что Линус попросил
источник

DA

Dmitrii Avdeenko in SPb Python
Добрый вечер)
Подскажите, пожалуйста, как можно реализовать следующую логику: у меня есть класс в питоне, у которого хотелось бы реализовать некоторые вычисления в конструктуре, основываясь на информации о полном пути, в котором запущен скрипт. Причем необходимо использовать путь того файла,  был создан объект класса, а не где описан сам класс.
источник

MK

Maxim Koltsov in SPb Python
я бы поискал, как получить текущий call stack (traceback), поднялся на вызов выше, нашёл как узнать модуль этого вызова и прочитал его __file__
источник

MK

Maxim Koltsov in SPb Python
но так ли надо делать это неявно?
источник

MK

Maxim Koltsov in SPb Python
>>> import inspect
>>> def foo():
...   caller = inspect.stack()[1]
...   print(caller.filename, caller.lineno)
...
>>> foo()
<stdin> 1
источник

SM

Serge Matveenko in SPb Python
👉 Уже завтра в понедельник 27.04 в 10:00 5-й эпизод «Podcast 38» — «Rust - первый взгляд».

📡 В прямом эфире посмотрим каков на вкус фломастер под названием Rust.
Попробуем сразу что-нибудь написать на Rust.
Обсудим ваши вопросы в чате.

🏷 #podcast38 #russian #podcast #rust

👆 https://youtu.be/3eBXdNKXzrQ
источник

DA

Dmitrii Avdeenko in SPb Python
Maxim Koltsov
но так ли надо делать это неявно?
Спасибо, сейчас попробую.

Идея следующая. Есть класс, который отнаследован от другого класса. У родителя есть один обязательный параметр - id. И в конструкторе родителя мы просто присваивали значение переменной класса из этого параметра(self.id=id) Хочется сохранить тот же самый интерфейс и добавить в логике конструктора действие, которое приводит id к виду, <folder>_id, где folder это директория в которой лежит файл в котором был создан экземпляр класса. Если есть более элегантный путь для этого - буду рад услышать.
источник

MK

Maxim Koltsov in SPb Python
Ну вот я скорее спрашиваю точно ли это именно то, что нужно
Может такую задачу и вовсе не надо решать
источник

DA

Dmitrii Avdeenko in SPb Python
Ещё хотелось бы понять, насколько такое решение приемлемо в продакшен коде. Но это уже скорее риторический вопрос.
источник

S

Stan in SPb Python
Dmitrii Avdeenko
Ещё хотелось бы понять, насколько такое решение приемлемо в продакшен коде. Но это уже скорее риторический вопрос.
А зачем такое хитрое требование, кстати? Я так и не понял
источник
2020 April 27

DA

Dmitry Alimov in SPb Python
Dmitrii Avdeenko
Спасибо, сейчас попробую.

Идея следующая. Есть класс, который отнаследован от другого класса. У родителя есть один обязательный параметр - id. И в конструкторе родителя мы просто присваивали значение переменной класса из этого параметра(self.id=id) Хочется сохранить тот же самый интерфейс и добавить в логике конструктора действие, которое приводит id к виду, <folder>_id, где folder это директория в которой лежит файл в котором был создан экземпляр класса. Если есть более элегантный путь для этого - буду рад услышать.
Какая-то магия😲 но в целом через inspect можно это всё получить.
источник

DM

Dmitriy Morozov in SPb Python
Dmitrii Avdeenko
Спасибо, сейчас попробую.

Идея следующая. Есть класс, который отнаследован от другого класса. У родителя есть один обязательный параметр - id. И в конструкторе родителя мы просто присваивали значение переменной класса из этого параметра(self.id=id) Хочется сохранить тот же самый интерфейс и добавить в логике конструктора действие, которое приводит id к виду, <folder>_id, где folder это директория в которой лежит файл в котором был создан экземпляр класса. Если есть более элегантный путь для этого - буду рад услышать.
На самом деле, пока непонятно, зачем вообще нужно это переписывание id.
Вообще, логику модификации данных лучше не делать неявной, особенно для идентификаторов, но без решаемой задачи непонятно, насколько подобное решение вообще нужно.
источник

DA

Dmitry Alimov in SPb Python
​​Game Boy emulator written in #python!

https://github.com/Baekalfen/PyBoy
источник

DA

Dmitry Alimov in SPb Python
🔥офигенно)
источник