python - 如果函数的参数是语句中的字符串,如何编写函数的参数?

标签 python function beautifulsoup

我正在尝试编写一个Python函数,其中一些参数是语句中的字符串。

def deleteElement(file, selector, value):
  with open(file) as f:
    soup = BeautifulSoup(f, 'html.parser')
    removeThis = soup.find('div', {selector : value}) ...

当我运行该函数时,我是否只需输入带引号的值?

deleteElement('file.txt', 'class', 'main-div')

这样它就会被解释为:

removeThis = soup.find('div', {'class' : 'main-div'})

最佳答案

这就是你的做法。

def function (var1, var2, var3):
    print (var1, var2, var3)

function("one", "two", "three")

output: 

>> one two three

从上面提到的简单函数示例中,您可以看到函数变量只是普通变量,因此应该定义为任何其他变量。

关于python - 如果函数的参数是语句中的字符串,如何编写函数的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58468511/

相关文章:

python - Pandas Dataframe-从20年的历史数据中删除一天中的某些时间

javascript - 从 AngularJS 调用外部函数

python - BeautifulSoup tag.children 只获取奇数元素

python:获取开始和结束html标签

python - 如何在 python lxml 包中的 XPATH 表达式中设置数组索引

python - flask ,SQLAlchemy : KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS'

python - 应该如何编写 Python 文件,使其既可以是模块又可以是具有命令行选项和管道功能的脚本?

python - 程序如何在python中的两个函数之间进行选择?

c# - 类内函数的层次结构 (C#)

python - 值错误: Unsupported or invalid CSS selector: "unit-4" python