对于不同的数据类型,如字符串,可以通过添加点后调用方法,例如:
"string {0}".format(stringy)
或
listx.remove(x)
如何将信息传递给方法?我怎么写这样的函数?
答案 0 :(得分:2)
class YourObject(object):
def do_something(self):
print('doing something')
然后你可以使用你的对象:
your_object = YourObject()
your_object.do_something()
这显示了如何创建对象,并在其上调用方法(如您在帖子中提供的示例)。
有关于对象创建和自定义类的更深入的教程/博客。一个好的起点始终是standard documentation。
答案 1 :(得分:2)
您可以创建自定义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类。你可以找到很多很好的教程。我在上面给了一个; here是另一个: