首页 > 解决方案 > Python:传递参数以及将函数附加到变量/对象时的函数处理

问题描述

这是一个让我长期担心的简单问题。也许我无法正确地提出问题以获得正确的答案,任何人都可以帮忙:-

当我们使用:

print("xyx")

我们知道 print 函数将字符串作为参数并对其进行处理以产生输出。

但是当我们使用


var = "APPLE"
lower_var = var.lower()

在这种情况下,我无法理解这里的函数处理如何?

标签: pythonpython-3.xfunctionclassmethods

解决方案


在 print() 的情况下,您将字符串作为参数传递。而在第二种情况下,您正在调用 .lower() 方法,您正在隐式传递参数。请记住,方法只是函数,但它们与对象类型相关联。


推荐阅读