gpt4 book ai didi

python - 使用参数手动调用内置类型函数

转载 作者:行者123 更新时间:2023-12-01 06:56:47 24 4
gpt4 key购买 nike

我想手动调用内置 str 函数(在本例中为随机性)而不使用 eval

funcs = [str.lower, str.upper]
random.choice(self.funcs)("test")

"test".(random.choice(self.funcs))

最佳答案

你可以这样做

>>> funcs = [str.lower, str.upper]
>>> random.choice(funcs)('Foo')

您不必调用字符串的方法,例如 'Foo'.lower(),而是调用 str 类的 方法,并提供您的string 作为调用该方法的 string 的实例。像这样:

>>> str.lower('FOO')
'foo'

关于python - 使用参数手动调用内置类型函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58779875/

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