gpt4 book ai didi

Python:在函数名中使用空格?

转载 作者:太空狗 更新时间:2023-10-30 01:39:16 24 4
gpt4 key购买 nike

我正在编写一个 python 脚本来调用一个函数。

通常调用函数:

def myCall():
print "Hello World"

但我想将函数命名/使用为:

def my Call():
print "I did it!"

我知道全世界都会开始思考为什么程序员要这样命名函数。只需将“空格”替换为“下划线”或其他内容即可!嗯...但这不是我希望脚本工作的方式。

关于用“空格”调用函数有什么建议吗?

----------------------------------------添加-ON----------------------------------------

好的伙计们!我将解释我的脚本是如何工作的。特别是为什么我在函数名中使用空格。这个页面有很多好奇心,因此我放置这个附加组件来解释我为什么这样做。

我希望这能帮助大家理解我为什么这样做:)

尊重地欢呼!

例如

===============
Welcome Menu
===============
1. Option 1
2. Option 2
3. Option 3
4. Option 4

我有一个用户主菜单,在显示上面的选项之前,主菜单会不断更新以进行检查

array = ["Option 1", "Option 2", "Option 3", "Option 4"]

检查已经完成,因为当某些变量(在脚本前面声明)丢失时,特定选项确认将不起作用。

例如

for x in range(a) 
print "Menu Option

我将我的菜单放在一个循环中(意思是只打印一次),菜单中的数字计数与字符串选项分开,当数组中还有 1 个元素时自动递增以打印计数。Option 变量放在数组中。

用户将在选项中选择他/她想要的内容。假设用户选择“选项 1”,它将转到数组 (array = ["Option 1", "Option 2", "Option 3", "Option 4"]) 检查哪个位置。

记住数组不是固定的!!!它的变化取决于脚本前面声明的变量。

所有验证都是为了防止错误、崩溃等!

最后,我写了一个函数(带空格)

在循环中,它会调用函数(带空格)。该函数将需要链接回数组以进行更改。

----------------------------------------添加-ON----------------------------------------

最佳答案

需要用常规方式调用吗?

这是一个带有空格(和标点符号!)的函数名

>>> def _func():
print "YOOOO"


>>> globals()['Da func name!!1'] = _func

>>> globals()['Da func name!!1']()
YOOOO

关于Python:在函数名中使用空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7651733/

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