Sponsored Reserved space — layout preview until AdSense is connected
hard +40 pts

Validated descriptor

__get__/__set__ for type-safe attributes.

Implement `class TypedField` that accepts a type in __init__. Use __set__ to enforce the type and raise TypeError on mismatch. Use __get__ to return the stored value.

Constraints

Field values should be stored per-instance (use instance.__dict__).

Example

class Person:
    name = TypedField(str)
    age = TypedField(int)

p = Person()
p.name = "Alice"  # ok
p.age = "x"       # TypeError
40 points ~35 min

Recent Submissions

No submissions yet — hit Run Tests to try!

Hints

Store in obj.__dict__[self._name]; validate isinstance(value, self.expected_type).
Python 3
All tests passed!
Test Results
Press Ctrl+Enter or click Run Tests to execute your code.
Sponsored Reserved space — layout preview until AdSense is connected