Доброго времени суток! Помогите пожалуйста понять свою проблему - если проверять тип переменной int через класс, то все работает. Однако, при попытке проверить переменную на тип str - ничего не происходит.
Код:
class Company:
units = 0
unit_types = 0
def __init__(self, units, unit_types):
try:
self.units = str(units)
except ValueError:
print("Name 'units' is not string.")
else:
print('OK!')
try:
self.unit_types = int(unit_types)
except ValueError:
print("Name 'unit_types' is not integer.")
else:
print('OK!')
print('Company is constructing')
def get_units(self):
return self.units
def get_types(self):
return self.unit_types
g = Company(7, 6)
Результат:
OK!
OK!
Company is constructing