相关疑难解决方法(0)

方法和函数之间的区别,在Python中与C++相比

我正在使用Code Academy的Python教程,我对方法和函数的定义有点困惑.从教程:

你已经知道了一些我们所使用(或创建)字符串的内置功能,例如.upper(),.lower(),str(),和len().

从C++来了,我想.upper().lower()将调用的方法和len()str()功能.在本教程中,这些术语似乎可以互换使用.

Python是否以C++的方式区分方法和函数?

方法和函数之间的差异不同,我问的是Python的细节.术语"方法"和"功能"似乎并不总是遵循链接问题的已接受答案中给出的定义.

python oop methods function

49
推荐指数
2
解决办法
4万
查看次数

为什么语句(foo .__ init__是foo .__ init__)返回false

码:

class Foo(object):
    pass

foo = Foo()
foo.__init__ == foo.__init__ #return true
foo.__init__ is foo.__init__ #return false
Run Code Online (Sandbox Code Playgroud)

我能理解foo.__init__ == foo.__init__回报True.为何foo.__init__ is foo.__init__回归False

python

6
推荐指数
0
解决办法
88
查看次数

标签 统计

python ×2

function ×1

methods ×1

oop ×1