Python's in-built class function
您对Python的类内置函数有很好的参考吗?对我来说,这个函数需要一点改进。它看起来非常强大,但我还没有完全了解它,正在寻找一个好的向导。
我说的是:
1 2
| class squash():
def __init___(self, chocolate) |
我就是不明白
- 不知道"python的类内置函数"是什么意思。
- @我说的是创建一个班级。我不太明白。我在找一些简单的东西
- 你是说type函数的3参数形式,它被class语句作为后台的默认元类调用?
- 也许您应该从Python教程开始。像"我不懂课程"这样的问题太宽泛,无法回答。您应该阅读本教程并提出针对您不理解的内容的问题。
在python中,class不是内置函数,它是用于创建类的复合语句。以下位置的文档中对此进行了说明:https://docs.python.org/2/reference/compound-stmts.html类定义https://docs.python.org/2/tutorial/classes.html网站
如果要查找动态创建类的函数,则需要内置函数type()的三参数版本。
关于如何在python中使用类的教程,以下内容非常好:网址:http://learnpythonthehardway.org/book/ex40.html
它们通常被称为魔法方法。这里有一个很好的资源:http://www.rafekettler.com/magicmethods.pdf
- 是什么让你觉得这就是问题所在?
- @布伦巴恩可能是这个问题的奇怪方式导致了这一点。
- 嗯,我把它解释为解释器默认知道的方法(类函数)。*调用__mul__或__rmul__等,str()使用__str__等方法,我想从这个意义上说,它们可以被认为是"内置的"。不过,在海报澄清之后,我觉得我现在的解释完全错了。