Size: a a a

Сообщество Python Программистов

2020 December 02

l

let45fc in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
А сколько платят?
Что по срокам?
Что по загруженности?
750р час, 4 часа в день примерно работаю. Когда как
источник

k

krau5 in Сообщество Python Программистов
шо сделал?
масло
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
допустим есть у меня такая структура файлов:
/modules
|-- __init__.py
|-- module1.py
|-- module2.py
|-- module3.py
В ините определён базовый класс, в файлах module{n}.py от него отнаследованы несколько классов
как, блед, сделать так чтобы вот эти вот модули сами цеплялись к основному?
источник

E

Egor in Сообщество Python Программистов
krau5
давайте плюс за экстренный вызов🌚
Даю плюс
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
В ините определён базовый класс, в файлах module{n}.py от него отнаследованы несколько классов
как, блед, сделать так чтобы вот эти вот модули сами цеплялись к основному?
from . import *?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
(я просто потом хочу не прописывать на каждый новый файл в ините импорты)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
from . import *?
не прокатывает(
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
не прокатывает(
from os.path import dirname, basename, isfile, join
import glob
modules = glob.glob(join(dirname(__file__), "*.py"))
__all__ = [ basename(f)[:-3] for f in modules if isfile(f) and not f.endswith('__init__.py')]

Лови костыль)))
источник

E

Egor in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
from os.path import dirname, basename, isfile, join
import glob
modules = glob.glob(join(dirname(__file__), "*.py"))
__all__ = [ basename(f)[:-3] for f in modules if isfile(f) and not f.endswith('__init__.py')]

Лови костыль)))
Ew
источник

in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
from os.path import dirname, basename, isfile, join
import glob
modules = glob.glob(join(dirname(__file__), "*.py"))
__all__ = [ basename(f)[:-3] for f in modules if isfile(f) and not f.endswith('__init__.py')]

Лови костыль)))
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
А вообще, @entressi тебе лень сук потратить 5 сек на то, чтобы дописать import * from module1 или __all__ = ["module1"]
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
from os.path import dirname, basename, isfile, join
import glob
modules = glob.glob(join(dirname(__file__), "*.py"))
__all__ = [ basename(f)[:-3] for f in modules if isfile(f) and not f.endswith('__init__.py')]

Лови костыль)))
йобана
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
А вообще, @entressi тебе лень сук потратить 5 сек на то, чтобы дописать import * from module1 или __all__ = ["module1"]
я хочу избавиться от необходимости прописывать импорты)
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
я хочу избавиться от необходимости прописывать импорты)
Пиши __all__ = [...]
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
from os.path import dirname, basename, isfile, join
import glob
modules = glob.glob(join(dirname(__file__), "*.py"))
__all__ = [ basename(f)[:-3] for f in modules if isfile(f) and not f.endswith('__init__.py')]

Лови костыль)))
Вообще, можно пойти ещё дальше. Сделать функцию, которая будет проходить по директориям и создавать/переписывать файл __init__.py, содержащий этот код
источник

k

krau5 in Сообщество Python Программистов
Egor
Даю плюс
+0.1
источник

E

Egor in Сообщество Python Программистов
krau5
+0.1
Спс
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
krau5
+0.1
Дроби не робять
источник

E

Egor in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Дроби не робять
Он знает
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Egor
Он знает
А ты мысли его считаешь, что знаешь что он знает?
источник