コード例 #1
0
    def __call__(self, *args: str) -> RelationProxy:
        name: str
        package: Optional[str] = None

        if len(args) == 1:
            name = args[0]
        elif len(args) == 2:
            package, name = args
        else:
            ref_invalid_args(self.model, args)
        self.validate_args(name, package)
        return self.resolve(name, package)
コード例 #2
0
 def __call__(self, *args) -> str:
     if len(args) not in (1, 2):
         ref_invalid_args(self.model, args)
     self.model.refs.append(list(args))
     return ''