def eq(self,index ):
if index >= -len(self.nodeList) and index < len( self.nodeList ):
return HtmlNodeList( [self.nodeList[index]], self.htmlDom, self.nodeList,self )
else:
return None
def first( self ):
return self.eq(0)
это все так-же сделано через "временное поле" в которое записывается последний результат функции? (отдается результат последнего метода)
вопрос стоит в том что бы следующий метод подбирал данные предыдущего метода и редактировал их
class HtmlDomNode:
def __init__( self, nodeName="text",nodeType=3):
self.nodeName = nodeName
self.nodeType = nodeType
self.parentNode = None
self.nextSiblingNode = None
self.previousSiblingNode = None
self.children = []
self.attributes = {}
self.ancestorList = []
self.text = ""
self.pos = -1
2. Как обрабатываются в таком случае ошибки? Будут ли нормально отрабатывать Request-классы с валидацией и вывод ошибок?
A Note On Nested Attributes
If your HTTP request contains "nested" parameters, you may specify them in your validation rules using "dot" syntax:Источник: https://laravel.com/docs/5.7/validation#quick-writ...$request->validate([ 'title' => 'required|unique:posts|max:255', 'author.name' => 'required', 'author.description' => 'required', ]);
и что мешает самому освоить стек
1. Имеем пост: в конструкторе автор, даты, мета-информация и источник, а также карткий текст
2. Имеем ситуацию, когда нужно вывести заголовок и дату публикации
То есть для вывода всей этой чепухи мне запрашивать данные по авторам и мете? А если в другом месте надо еще-что то вывести? А если конструктор зависит от пары ValueObjects?
Крч вариант немного не подходит...
Хэлпер по той же причине