选择功能的更有效方法

厄默·赫什科维茨

我正在尝试制作一个Python脚本,该脚本可以让我选择要执行的功能(例如,清理downloads文件夹或下载视频)。所有这些情况都有一个单独的脚本,我将其导入到主.py文件中。我目前的设置方式是,获取输入,然后输入1,然后执行第一个函数,如果输入2,则执行第二个函数,依此类推。这是我目前的代码:

    if action == 1:
        instagram_downloader()
        print("Done")
    elif action == 2:
        clean_downloads()
        print("Done")

虽然对于少量功能来说还算不错,但是一旦我达到两位数,它就会变得凌乱且效率低下。有没有更好,更有效的方法来做到这一点?

wjandrea

是的,使用字典。这相当于Python的其他语言中的case / switch语句。

functions = {1: instagram_downloader, 2: clean_downloads}
function = functions[action]
function()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从PARTITION BY中选择行的更有效方法

来自分类Dev

用更有效的方法替换子选择计数

来自分类Dev

使排列功能更有效

来自分类Dev

php | 更有效的功能

来自分类Dev

比NOT IN(嵌套选择)更有效的查询

来自分类Dev

有更有效的方法吗?

来自分类Dev

比函数引用更有效的方法?

来自分类Dev

列出组合的更有效方法

来自分类Dev

更有效的迭代方法

来自分类Dev

制作JButton的更有效方法

来自分类Dev

Django注释-更有效的方法?

来自分类Dev

创建阵列的更有效方法

来自分类Dev

列出组合的更有效方法

来自分类Dev

复制代码的更有效方法

来自分类Dev

有没有更有效的方法来运行此功能?

来自分类Dev

使用任务重试异步功能-哪种方法更有效?

来自分类Dev

使用任务重试异步功能-哪种方法更有效?

来自分类Dev

在Python中从大文件中选择部分记录的更有效方法

来自分类Dev

使用此方法比使用选择器更有效吗?

来自分类Dev

在A *搜索中选择/排序最佳节点的更有效方法是什么?

来自分类Dev

在A *搜索中选择/排序最佳节点的更有效方法是什么?

来自分类Dev

哪种方法对Android SQLite而言是更有效的性能明智选择?

来自分类Dev

如何实现更有效的搜索功能?

来自分类Dev

如何使Rust功能更通用,更有效?

来自分类Dev

如何使PyTorch热图功能更快,更有效?

来自分类Dev

为什么“ this”比保存的选择器更有效?

来自分类Dev

合格的CSS选择器,哪个更有效?

来自分类Dev

有没有更有效的方法来编写包含FontAwesome图标的功能?

来自分类Dev

哪个更有效?