Salve,
se il problema è creare un oggetto solo quando rispetta dei parametri precisi,
una possibile soluzione potrebbe essere eseguire degli 
if nel metodo costruttore 
__init__, in questo modo:
class A:
	def __init__(self, nome, eta, anni_servizio):
		self.nome = nome
		
		if eta<25:
			raise Exception('Eta non valida') #Restituisci una eccezione (errore)
		else:
			self.eta = eta
		
		if anni_servizio<2:
			raise Exception('Anni di servizio non validi') #Restituisci una eccezione (errore)
		else:
			self.anni_servizio = anni_servizio
con tale classe, dovresti richiamare il costruttore con il costrutto 
try-except, in questo modo:
try:
	il_mio_oggetto = A("esempio", 30, 5) #nome, eta, anni di servizio
except Exception as errore:
	#Porzione di codice eseguita quando si verifica un'eccezione
	print(repr(errore))
NB: Questa soluzione restituisce un errore quando generi una oggetto con dei campi che non rispettano delle determinate caratteristiche, quindi usi il try per impedire l'arresto del programma in esecuzione; unaltra possibilità sarebbe quella di fare controlli prima di costruire l'oggetto, in tal caso non avresti alcuna necessità di usare il try e il raise, ma basterebbe ignorare la creazione dell'oggetto con un pass.
Se non era questo il tuo problema, potresti chiarire cosa ti serve sapere?