为什么我会收到此类的“缺少 1 个位置参数”错误?

TheGr8Destructo

我有一个简单的类。我想periodicity使用私有属性设置属性,该属性在用于设置公共属性之前经过测试。我在类模块中传递 self ,当我运行测试代码时,该函数似乎需要 2 个参数。我认为它应该忽略self并要求一个freq参数。我试图成为“pythonic”并@property.setter. 我需要更改属性调用吗?如果我self从中删除set_periodicity它说它无法识别self.

class ModelSetUp:

    def __init__(self):
        self.periodicity= None

    @property
    def set_periodicity(self,freq):
        self.periodicity = self._periodicity

    @set_periodicity.setter
    def set_periodicity(self,freq):
        if freq in ("Q","S","A"):
            self._periodicity = freq
        else:
            raise ValueError("Frequency Must Be Q, S or A")

if __name__=="__main__":
    mod = ModelSetUp()
    mod.set_periodicity("Q")




特霍鲁布

属性不接受任何参数,也不可调用。试试这个:

class ModelSetUp:

    def __init__(self):
        self._periodicity = None

    @property
    def periodicity(self):
        return self._periodicity

    @periodicity.setter
    def periodicity(self, freq):
        if freq in ("Q","S","A"):
            self._periodicity = freq
        else:
            raise ValueError("Frequency Must Be Q, S or A")

if __name__=="__main__":
    mod = ModelSetUp()
    mod.periodicity = "Q"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

分段错误 - 为什么我会收到此错误?

来自分类Dev

为什么我会收到此错误

来自分类Dev

为什么我会收到此错误窗口表格?

来自分类Dev

为什么我会收到此错误 (NoMethodError)

来自分类Dev

为什么我会收到此错误?

来自分类Dev

为什么我会收到此错误:ActiveRecord::AssociationTypeMismatch?

来自分类Dev

我不明白为什么我会收到此错误

来自分类Dev

为什么我会收到此 Webpack 加载程序错误?

来自分类Dev

为什么我会收到此错误“NameError:name 'self' 未定义。”

来自分类Dev

为什么我会收到此 Cloud Firestore 函数错误?

来自分类Dev

即使在初始化之后,为什么我会收到此错误?

来自分类Dev

知道为什么我会收到错误消息“列号必须在1到16384之间”吗?

来自分类Dev

为什么我会收到此错误“当前类型,...,是一个接口,无法构造。您是否缺少类型映射?”

来自分类Dev

为什么会出现类型错误:接受1个位置参数,但给定2个?

来自分类Dev

excel + vba + 编译错误 AutoOpenRequiredWorkbook (myFileNameToOpen, myFilePath) 无法弄清楚为什么我会收到此错误

来自分类Dev

不知道为什么我会收到此错误:方法Illuminate \ View \ View :: paginate不存在?

来自分类Dev

为什么我会收到此语法错误:关键字不能是表达式

来自分类Dev

为什么我会收到此错误:在调用超类型构造函数之前无法引用“ViewHolder.itemView”

来自分类Dev

为什么我会收到价值错误

来自分类Dev

为什么我会收到JavaScript参考错误?

来自分类Dev

为什么我会收到错误消息

来自分类Dev

为什么我会收到 fsck 错误?

来自分类Dev

为什么我会收到 Unexpected Token ,错误?

来自分类Dev

为什么我会收到安装 imposm 的错误?

来自分类Dev

为什么我会收到安装 imposm 的错误?

来自分类Dev

为什么我会收到 gulp-changed 错误?

来自分类Dev

为什么我会收到“int is not subscriptable”错误消息?

来自分类Dev

为什么我会收到主题行的分段错误

来自分类Dev

为什么我会从WinLess收到此错误消息?

Related 相关文章

  1. 1

    分段错误 - 为什么我会收到此错误?

  2. 2

    为什么我会收到此错误

  3. 3

    为什么我会收到此错误窗口表格?

  4. 4

    为什么我会收到此错误 (NoMethodError)

  5. 5

    为什么我会收到此错误?

  6. 6

    为什么我会收到此错误:ActiveRecord::AssociationTypeMismatch?

  7. 7

    我不明白为什么我会收到此错误

  8. 8

    为什么我会收到此 Webpack 加载程序错误?

  9. 9

    为什么我会收到此错误“NameError:name 'self' 未定义。”

  10. 10

    为什么我会收到此 Cloud Firestore 函数错误?

  11. 11

    即使在初始化之后,为什么我会收到此错误?

  12. 12

    知道为什么我会收到错误消息“列号必须在1到16384之间”吗?

  13. 13

    为什么我会收到此错误“当前类型,...,是一个接口,无法构造。您是否缺少类型映射?”

  14. 14

    为什么会出现类型错误:接受1个位置参数,但给定2个?

  15. 15

    excel + vba + 编译错误 AutoOpenRequiredWorkbook (myFileNameToOpen, myFilePath) 无法弄清楚为什么我会收到此错误

  16. 16

    不知道为什么我会收到此错误:方法Illuminate \ View \ View :: paginate不存在?

  17. 17

    为什么我会收到此语法错误:关键字不能是表达式

  18. 18

    为什么我会收到此错误:在调用超类型构造函数之前无法引用“ViewHolder.itemView”

  19. 19

    为什么我会收到价值错误

  20. 20

    为什么我会收到JavaScript参考错误?

  21. 21

    为什么我会收到错误消息

  22. 22

    为什么我会收到 fsck 错误?

  23. 23

    为什么我会收到 Unexpected Token ,错误?

  24. 24

    为什么我会收到安装 imposm 的错误?

  25. 25

    为什么我会收到安装 imposm 的错误?

  26. 26

    为什么我会收到 gulp-changed 错误?

  27. 27

    为什么我会收到“int is not subscriptable”错误消息?

  28. 28

    为什么我会收到主题行的分段错误

  29. 29

    为什么我会从WinLess收到此错误消息?

热门标签

归档