classFoo:@propertydefget_my_attribute(self,foo):# getter should have only one argumentreturnself.my_attribute@attr.setterdefset_attr(self,v,bar):# setter should have only two argumentsself._attr=v@attr.deleterdefdel_attr(self,foo):# deleter should have only one argumentdelself._attr
Compliant Code Examples
classFoo:defget_my_attribute(self):returnself.my_attributedefget_my_attribute(self,foo):# Not a property or attr, validreturnself.my_attribute@propertydefget_my_attribute(self):returnself.my_attributedefset_my_attribute(self,v):self.my_attribute=v@attr.setterdefset_attr(self,v):self._attr=v@attr.deleterdefdel_attr(self,):returnself._attr
シームレスな統合。 Datadog Code Security をお試しください
Datadog Code Security
このルールを試し、Datadog Code Security でコードを解析する
このルールの使用方法
1
2
rulesets:- python-best-practices # Rules to enforce Python best practices.