(self, *args, **kwargs)
| 563 | return NotImplemented |
| 564 | |
| 565 | def __call__(self, *args, **kwargs): |
| 566 | # In Fortran, parenthesis () are use for both function call as |
| 567 | # well as indexing operations. |
| 568 | # |
| 569 | # TODO: implement a method for deciding when __call__ should |
| 570 | # return an INDEXING expression. |
| 571 | return as_apply(self, *map(as_expr, args), |
| 572 | **{k: as_expr(v) for k, v in kwargs.items()}) |
| 573 | |
| 574 | def __getitem__(self, index): |
| 575 | # Provided to support C indexing operations that .pyf files |