gpt4 book ai didi

python | tkinter : What does tkinter. END 做什么?

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:06 31 4
gpt4 key购买 nike

看书学python,tkinter.END用在一段代码里不用解释

import tkinter

def count(text, out_data):
""" Update out_data with the total number of As, Ts, Cs, and Gs found in text."""

data = text.get('0.0', **tkinter.END**)
counts = {}
for char in 'ATCG':
counts[char] = data.count(char)
out_data.set('Num As: {0} Num Ts: {1} Num Cs: {2} Num Gs: {3}'.format(
counts['A'], counts['T'], counts['C'], counts['G']))
...

我在网上看过,也只是看到了一些例子,并没有提到它的功能。我在 shell 中尝试了 help(tkinter) 并得到了 END = 'end' 这不是很有用。如果需要更多代码,请告诉我。不想发布整个代码,让您无缘无故地阅读更多内容。

最佳答案

它不会“做”任何事情。它是一个常量,文字字符串 "end"。在此上下文中,它表示紧接在用户输入的最后一个字符之后的点。文本小部件上的函数 get 需要两个值:起始位置和结束位置。

注意:在 text.get('0.0', tkinter.END) 行中,'0.0' 是无效的(尽管 tkinter 慷慨地接受了它,并对待它与 '1.0') 相同。文本索引的形式为 line.character。行从 1 开始计数,字符从零开始。所以,第一个字符是 '1.0',而不是 '0.0'

关于 python | tkinter : What does tkinter. END 做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50144388/

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