python

时间:2018-02-16 10:16:39

标签: python dictionary magic-methods

我见过很多人使用dunder变量(由__包装的变量),如下所示。

class NumberService(object):
    __small__ = {
        'zero': 0,
        'one': 1,
        'two': 2,
        'three': 3,
        'four': 4,
                }

    __magnitude__ = {
        'thousand':     1000,
        'million':      1000000,
        'billion':      1000000000,
    }

    __ordinals__ = {
        'first': 'one',
        'second': 'two',
        'third': 'three',
        'fourth': 'four',

    }

    __fractions__ = {
        'quarter': 'four',
        'half': 'two',
        'halve': 'two'
    }

我无法弄明白,他们在python中究竟是什么意思。我遇到了魔术方法,这些变量和魔法方法之间有什么关系吗?

0 个答案:

没有答案