mirror of
				https://github.com/illiumst/marl-factory-grid.git
				synced 2025-10-31 12:37:27 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			19 lines
		
	
	
		
			400 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			400 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
 | |
| 
 | |
| # noinspection PyAttributeOutsideInit
 | |
| class BoundEntityMixin:
 | |
| 
 | |
|     @property
 | |
|     def bound_entity(self):
 | |
|         return self._bound_entity
 | |
| 
 | |
|     @property
 | |
|     def name(self):
 | |
|         return f'{self.__class__.__name__}({self._bound_entity.name})'
 | |
| 
 | |
|     def belongs_to_entity(self, entity):
 | |
|         return entity == self.bound_entity
 | |
| 
 | |
|     def bind_to(self, entity):
 | |
|         self._bound_entity = entity
 | 
