这些代码示例中列出了哪些功能?

时间:2019-06-05 02:59:48

标签: python

我真的是编程新手。这是我首次真正寻求帮助的原因。通常,借助此站点的所有帮助,我可以弄清楚我需要什么。这让我转圈。以下是属于更大应用程序的模块的一些代码示例。我看到它使用了tkinter,显然是Python。两者都很熟悉。我的主要问题是关于“ .browse()”,“。fetch()”和“ .put()”函数的调用。从主应用程序开始,我没有别的东西了,所以这是黑暗中的一枪。任何帮助,将不胜感激。这是我的第一篇文章,所以轻松点。

record_clear = view.recordClear()
put_key = view.put(KEYFIELD, large_key)
filter = '{} LIKE "{}%"'.format(KEYFIELD, PREFIX)
browse = view.browse(filter, 0)
fetch = view.fetch()

我没有收到任何错误,因为我无法在不访问其导入主程序的情况下实际运行完整脚本。这只是整个代码的片段,显示了Im试图找出的内容。

1 个答案:

答案 0 :(得分:0)

“视图”将是某个类实例的变量。您可能已经知道在大多数语言中如何创建具有特定类型的变量,在python中,类可以像类型一样。但是,一个类不仅仅是一个类型,它是一个容器定义,它将一个组织化的数据块与对该数据进行操作的函数(称为方法和属性)相关联,并使用该数据完成工作。

因此,先前已将“ view”变量设置为指向某个类的新分配实例。 recordClear,put,browse和fetch方法会更改(变异)并作用于“ view”变量中的数据状态。

要进一步说明此类容器的想法是多么强大,您可以在代码中的其他地方使用“ view2”变量,并在其上调用类似的方法...这些方法在“ view2”上进行调用(例如,view2)。 filter()方法调用)将唯一地修改并作用于“ view2”内部的状态,而不影响“ view”中状态的状态。

还有一个带有方法调用的字符串...好吧,在python中,字符串是类...而在那一行上所做的是字符串类的立即实例化,并且正在调用format方法在该字符串上设置过滤器。该格式方法将把KEYFIELD的内容放入替换第一组括号的字符串中,并将PREFIX放入替换第二组括号的字符串中,然后将所得的字符串放入“ filter”变量中。您可以在此处了解有关字符串格式方法的更多信息:

https://pyformat.info/

相关问题