gpt4 book ai didi

python - 我可以从 python 测试函数的名称中删除下划线吗

转载 作者:太空宇宙 更新时间:2023-11-03 18:07:27 25 4
gpt4 key购买 nike

我有两个名称很长的函数:

# ruby
def test_write_method_raises_value_error

# python
def test_write_method_raises_value_error(self):

在 ruby​​ 中,我可以按如下方式重命名该函数:

test 'write method should raise value error' do
# rest of function

Python 中有类似的构造吗?

最佳答案

如果您只是为了测试目的而需要缩短函数名称,则可以轻松完成。

Python 中的一切都是对象,甚至是函数。您可以将其分配给变量,这实际上只是一个标签。

例如:

def very_very_long_function_name_that_we_want_to_test(argument):
pass


# test:
testable = very_very_long_function_name_that_we_want_to_test

# This will call our "long function"
testable('test')

但是根据Python命名限制,这个函数的新名称应该是正确的,例如没有空格

关于python - 我可以从 python 测试函数的名称中删除下划线吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26588154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com