This question already has answers here:
What's the difference between a method and a function?
                                
                                    (32个答案)
                                
                        
                                4年前关闭。
            
                    
我知道conj(x)x.conj()做相同的事情,但是主要区别是什么?我们是否可以将诸如sum(x)这样的方法写为x.sum()来执行任何功能?

最佳答案

如果要创建自己的类,则可以定义一种使用内置函数的方法:

class Example(list):
    def sum(self):
        return sum(self)

x = Example((1,2,3))
print(x.sum())


尽管没有直接的方法可以使此功能可用于list本身的内置类型。

关于python - 函数conj(x)和方法x.conj()python有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35121357/

10-12 18:41