Treelib: Add first_brother
This commit is contained in:
		
							parent
							
								
									8fcb1b0871
								
							
						
					
					
						commit
						63dd0da97c
					
				
					 1 changed files with 8 additions and 4 deletions
				
			
		|  | @ -18,13 +18,17 @@ def safe_pred(node): | |||
| 	except ObjectDoesNotExist: | ||||
| 		return None | ||||
| 
 | ||||
| def first_brother(node): | ||||
| 	brother = node | ||||
| 	while safe_pred(brother) is not None: | ||||
| 		brother = safe_pred(brother) | ||||
| 	return brother | ||||
| 
 | ||||
| # A to samé pro .father_of_first | ||||
| def safe_father_of_first(node): | ||||
| 	first_brother = node | ||||
| 	while safe_pred(first_brother) is not None: | ||||
| 		first_brother = safe_pred(first_brother) | ||||
| 	first = first_brother(node) | ||||
| 	try: | ||||
| 		return first_brother.father_of_first | ||||
| 		return first.father_of_first | ||||
| 	except ObjectDoesNotExist: | ||||
| 		return None | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Pavel 'LEdoian' Turinsky
						Pavel 'LEdoian' Turinsky