验证Python类数据的建议?

2024-05-21 01:16:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找自动验证Python对象中实例变量的建议。验证应该在实例化或设置后立即进行。你知道吗

例如,想象这样一个类:

import recordtype
class TemperatureReading(recordtype.recordtype('TemperatureReading',
                                               ['lat','long','alt','temp'])):
    pass

我希望能够将lat限制为+/-90,long限制为+/-180,alt>;=0,temp>;=0。你知道吗

写getter和setter似乎太不符合python和乏味了。有更好的办法吗?你知道吗


Tags: 对象实例importgtpassalttemp建议