我曾经偶然发现 this StackOverflow page ,当我在学习 JavaScript 时。它教会了我如何编写一个可以通过编写类似 35.myFunction(parameter)
现在,我已经将 Python 添加到我的语言缓存中,但不知道如何在 Python 中完成同样的事情。
更准确地说: 我想制作一个 python 函数,可以用一个值和一个点在它之前调用。
例如:"Hello World?".replace("?", "!")
如果有人能告诉我如何制作这样的功能,并给出一个例子,我将不胜感激。
最佳答案
您不能对任意类型这样做,因为用 C 定义的类型不能添加任意属性。然而:
class C(object):
pass
def do_something(self):
print self.__name__
o = C()
C.printname = do_something
o.printname()
关于python - python中的点函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24876829/