Mike_python小 发表于 2020-5-31 08:36:21

问题

报错:Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\Mike\AppData\Local\Programs\Python\Python37\lib\tkinter\__init__.py", line 1705, in __call__
    return self.func(*args)
File "g:/Programming/Python/pa_chong/requests基本使用/2.请求头.py", line 7, in b
    print(ord(aa))
TypeError: ord() expected a character, but string of length 0 found


代码
from tkinter import *

root = Tk()

def b():
    aa = a.get()
    print(ord(aa))

a = Entry(root)
a.pack()

Button(root, command=b).pack()

root.mainloop()



求解

Mike_python小 发表于 2020-5-31 08:41:03

不明白这怎么用

之前用a = '你在'
都可以转换

之后用a = input('')
就不行了

很头疼

heidern0612 发表于 2020-5-31 08:41:08

让你输入汉字,不要啥都不填直接点确定。

heidern0612 发表于 2020-5-31 08:41:55

我运行没毛病

Mike_python小 发表于 2020-5-31 08:42:22

heidern0612 发表于 2020-5-31 08:41
让你输入汉字,不要啥都不填直接点确定。

Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\Mike\AppData\Local\Programs\Python\Python37\lib\tkinter\__init__.py", line 1705, in __call__
    return self.func(*args)
File "g:/Programming/Python/pa_chong/requests基本使用/2.请求头.py", line 7, in b
    print(ord(aa))
TypeError: ord() expected a character, but string of length 2 found


这是输入完点确定的

heidern0612 发表于 2020-5-31 08:43:12

Mike_python小 发表于 2020-5-31 08:42
Exception in Tkinter callback
Traceback (most recent call last):
File "C:%users\Mike\AppData\L ...

aa是个啥啊?不是个汉字啊。

Mike_python小 发表于 2020-5-31 08:44:24

heidern0612 发表于 2020-5-31 08:41
我运行没毛病

Mike_python小 发表于 2020-5-31 08:45:15

heidern0612 发表于 2020-5-31 08:43
aa是个啥啊?不是个汉字啊。

aa是a.get()

就是提取Entry里的东西

一个变量

heidern0612 发表于 2020-5-31 08:46:22

Mike_python小 发表于 2020-5-31 08:44


单个汉字试试?

Mike_python小 发表于 2020-5-31 08:48:28

heidern0612 发表于 2020-5-31 08:46
单个汉字试试?

单个汉字就行

有什么办法能让他输入多个汉字吗

heidern0612 发表于 2020-5-31 09:12:22

Mike_python小 发表于 2020-5-31 08:48
单个汉字就行

有什么办法能让他输入多个汉字吗

嗯,不太了解,问问大佬吧

Mike_python小 发表于 2020-5-31 09:13:24

heidern0612 发表于 2020-5-31 09:12
嗯,不太了解,问问大佬吧

谁是大佬{:10_266:}@Twilight6

Twilight6 发表于 2020-5-31 09:14:28

Mike_python小 发表于 2020-5-31 09:13
谁是大佬@Twilight6

{:10_266:}我不是大佬

Twilight6 发表于 2020-5-31 09:16:02

本帖最后由 Twilight6 于 2020-5-31 09:21 编辑

Mike_python小 发表于 2020-5-31 09:13
谁是大佬@Twilight6

def b():
    aa = a.get()
    for i in aa:
      print(ord(i),end='')

Mike_python小 发表于 2020-5-31 09:19:17

Twilight6 发表于 2020-5-31 09:16


这个只能程序终止才显示出来呀
页: [1]
查看完整版本: 问题