python中类内部的函数可以互相调用吗?

Python012

python中类内部的函数可以互相调用吗?,第1张

可以调用,比如下面,common_func被多个函数调用。

class MyClass:

    def __init__(self):

        pass

    def func1(self):

        # do something

        

        self.common_func()

     def func2(self):

        # do something

        

        self.common_func()

        

     def common_func(self):

         pass

创建字典只需要把字典赋值给一个变量,不管这个字典是否包含元素:

>>>dict1 = {}

>>>dict2 = {'name': 'earth', 'port': 80}

>>>dict1, dict2

({}, {'port': 80, 'name': 'earth'})

从Python 2.2 版本起, 可以用工厂方法 dict() 来创建字典。 当我们详细讨论dict()的时候

会看到更多的例子,现在来看一个小例子:

>>>fdict = dict((['x', 1], ['y', 2]))

>>>fdict

{'y': 2, 'x': 1}

从Python 2.3 版本起, 可以用一个很方便的内建方法fromkeys() 来创建一个"默认"字典, 字

典中元素具有相同的值 (如果没有给出, 默认为None):

>>>ddict = {}.fromkeys(('x', 'y'), -1)

>>>ddict

{'y': -1, 'x': -1}

>>>

>>>edict = {}.fromkeys(('foo', 'bar'))

>>>edict

{'foo': None, 'bar': None}