core.py 文件源码

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

项目:pyccel 作者: ratnania 项目源码 文件源码
def extract_arg(self, name):
        """
        returns an argument as a variable, given its name

        name: str
            variable name
        """
        if name is None:
            return None

        var = None
        if isinstance(name, (Integer, Float)):
            var = Integer(name)
        elif isinstance(name, str):
            if name in namespace:
                var = namespace[name]
            else:
                raise Exception("could not find {} in namespace ".format(name))
        elif isinstance(name, ArithmeticExpression):
            var = do_arg(name)
        else:
            raise Exception("Unexpected type {0} for {1}".format(type(name), name))

        return var
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号