Форум сайта python.su
1
Насколько оправдан такой подход? Стоит ли заморачиваться строя приложения таким образом как в примере? По мне если все работает, то получается очень прикольно. Можно все так красиво сложить по своим местам, что увеличит читабельность кода и навигацию по написанному. Или я ошибаюсь?
З.Ы. на англоязычных ресурсах ничего не нашел. В том числе и офф. документацию по классам пролистал. Ниже по-быстрому набросанный пример, дабы понять к чему я всё это.
class HumanExtremity: # конечности человека """ что-то общее в этих двух конечностях :) """ blood = "кровь" veins = "вены" bones = "кости" nails = "ногти" hair = "растительность" class Hands: # руки elbow = "локоть" wrist = "кисть" forearm = "предплечье" class Legs: # ноги knee = "колено" calves = "икры" feet = "ступни" obj = HumanExtremity()
>>> obj.blood 'кровь' >>> obj.Hands.elbow 'локоть' >>> obj.Legs.feet 'ступни'
Офлайн
221
Вообще можно. Вложенные классы это называется. Вопрос насколько это нужно - зависит от задач.
Офлайн