对于不同的数据类型,例如字符串,您可以通过在后面添加一个点来调用一些方法,例如:
"string {0}".format(stringy)
或者
listx.remove(x)
信息是如何传递给方法的?我怎样才能写出这样的函数?
对于不同的数据类型,例如字符串,您可以通过在后面添加一个点来调用一些方法,例如:
"string {0}".format(stringy)
或者
listx.remove(x)
信息是如何传递给方法的?我怎样才能写出这样的函数?
class YourObject(object):
def do_something(self):
print('doing something')
然后你可以使用你的对象:
your_object = YourObject()
your_object.do_something()
这显示了如何创建一个对象,并在其上调用一个方法(就像您在帖子中提供的示例)。
还有更多关于对象创建和自定义类的深入教程/博客。一个好的起点始终是标准文档。
您可以创建一个自定义class
,然后包含您想要的任何方法。下面是一个例子:
>>> class MyClass(object): # Define class MyClass
... def __init__(self): # Define MyClass' constructor method
... self.name = "Me" # Make an attribute
... def getName(self): # Define method getName
... return self.name # Return MyClass' attribute name (self.name)
...
>>> test = MyClass() # Initialize (create an instance of) MyClass
>>> print test.getName() # Print the name attribute by calling the getName method
Me
>>>
基本上,您正在使用 OOP(面向对象编程)。然而,由于这个概念太大了,我不能在这里演示/解释你可以用它做的所有事情(否则我的帖子会很大)。我的建议是研究 OOP 和 Python 类。你可以找到很多很好的教程。我在上面给了一个;这是另一个: