在Delphi中是否可以像在Python中使用__call __()方法那样具有可调用对象?

洛伦佐·佩西切蒂(Lorenzo Persichetti)

如问题所述,使用Python我可以执行以下操作:

class myCallableClass(object):
    def __call__(self, value):
        return 'myCallableClass: ' + value


my_instance = myCallableClass()

# I am calling the istance of my class like a function
my_var = my_instance('string')

print(my_var) # prints 'myCallableClass: string'

有没有办法在Delphi中实现类似的目的?

大卫·赫弗南(David Heffernan)

Delphi中没有什么比Python可调用对象更好的了。或C ++函数调用operator()。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

确定可调用对象是否具有模板参数

“静态方法对象”和“类方法对象”是否没有“可调用类型”?

如何检查模板参数是否为具有给定签名的可调用对象

是否可以像在Vuforia中那样在ARKit中跟踪对象?

python中具有可调用函数的if语句

是否有办法像在JavaScript中那样在PHP中使用or运算符?

在Tensorflow-Probability中具有DenseVariational层的简单线性回归模型返回:TypeError:'NoneType'对象不可调用

具有可选的可调用参数的Python装饰器

在Python中使用__getattr__方法腌制的对象会返回“ TypeError,对象不可调用”

模板方法中可调用对象的最佳类型是什么?

如何使用可调用对象作为方法定义?

在 python 中使对象可调用的语法

具有 2 个方法的对象。方法 A、方法 B。从方法 A 中调用方法 B

是否不可能像在HTML中那样在XML中使用<a>标记?

如何声明从具有过程类型参数的脚本中调用的Delphi对象的方法

C# 不能为具有类 A 属性的类 B 调用构造函数。ERR:不可调用成员不能像方法一样使用

有什么方法可以创建可能具有不同的调用和返回参数对象的方法?

我可以像在包含的模块中那样直接调用实例方法吗?

有没有一种方法可以将函数转换为接受在函数之前求值的可调用对象?

“索引”对象在python中不可调用

'str'对象在python中不可调用

“模块”对象不可调用-另一个文件中的调用方法

在python中具有平方等权重的Knn分类器(weight是一个可调用的函数)

python中的函数和可调用对象有什么区别?

使用python-pptx检查图像在PowerPoint中是否具有装饰性

您可以使对象“可调用”吗?

不使用self调用对象方法上具有side_effect的python补丁

如何像在python中使用flex那样比较正则表达式对象?

有没有办法像在Sass中那样在Django模板中使用mixins?