adapter.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:pyecoregen 作者: pyecore 项目源码 文件源码
def pythonic_names():
    original_get_attribute = ecore.ENamedElement.__getattribute__

    def get_attribute(self, name):
        value = original_get_attribute(self, name)

        if name == 'name':
            while keyword.iskeyword(value):
                # appending underscores is a typical way of removing name clashes in Python:
                value += '_'

        return value

    ecore.ENamedElement.__getattribute__ = get_attribute
    yield
    ecore.ENamedElement.__getattribute__ = original_get_attribute
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号