使用import将新函数添加到类中

时间:2016-08-04 19:06:02

标签: python

我有一个具有解析数据功能的类。

class DataContainer(object):
    def parser1(data):
        # Handle data in one way
        self.parsed_data = parsed_data

    def parser2(data):
        # Handle data another way
        self.parsed_data = parsed_data

解析器函数很受类的实例变量的影响。这个解析器可能会被更改或有很多变化,所以我想导入另一个带有这些函数的文件,如下所示:

class DataContainer(object):
    import parsers # Contains all the parsing functions which can then be called from instances

是否有特定的' pythonic'这样做的方法?

1 个答案:

答案 0 :(得分:1)

这取决于你想要如何使用你的对象,但我会{ "rules": { ".read": "true", ".write": "true" } } ,然后让你的DataContainer作为这些函数的接口

import parsers