如何在Python中创建可重复使用的函数

2024-05-14 20:01:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我对编程和Python都是新手。我写了一个简单的随机引号生成器,它将各种类型的引号作为列表加载到字典中。然后它随机选择一个列表,然后从列表中选择一个特定的引用,并将其输出到屏幕上。它基本上是完整的,但我正在寻找方法来清理代码,使其更有效。现在我有一组14个不同的类别,用户可以从中选择填充字典。每个类别选择都调用一个函数来更新字典和配置.ini保存用户首选项的文件。这将导致数百行几乎完全相同的代码,其中唯一的区别是所使用的特定类别和文件。我正在寻找一种重写它的方法,以便同一个函数每次都可以被重用,并且只需传递正确的信息使其工作。我发布了下面的相关代码片段。我使用的是python3.6和TKinter。谢谢你能提供的任何帮助。在

逆境检查按钮,用于调用update_逆境函数,并在字典中添加/删除逆境类别引号

    self.adversity = BooleanVar()
    self.adv = Checkbutton(self, text = 'Adversity/Hardship', variable = self.adversity, command = self.update_adversity)
    self.adv.grid(row = 1, column = 0, sticky = 'W', padx = 0, pady = 0)
    if 'adversity' in quotes:
        self.adversity.set(1)
    elif 'adversity' not in quotes:
        self.adversity.set(0)

基于checkbutton值在字典中添加/删除逆境列表

^{pr2}$

Tags: 文件方法函数代码用户inself列表

热门问题