MCPcopy Create free account
hub / github.com/bslatkin/effectivepython / Field

Class Field

example_code/item_064.py:51–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49
50print("Example 1")
51class Field:
52 def __init__(self, column_name):
53 self.column_name = column_name
54 self.internal_name = "_" + self.column_name
55
56
57 print("Example 2")
58 def __get__(self, instance, instance_type):
59 if instance is None:
60 return self
61 return getattr(instance, self.internal_name, "")
62
63 def __set__(self, instance, value):
64 setattr(instance, self.internal_name, value)
65
66
67print("Example 3")

Callers 4

CustomerClass · 0.70
BetterCustomerClass · 0.70
BrokenCustomerClass · 0.70
FixedCustomerClass · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected