为什么没法调用
我已经调用了全部方法,为什么还是没办法赋值?不解。要用 from tkinter import * from tkinter import * isdkz 发表于 2023-4-6 20:34
要用 from tkinter import *
我的意思是说为什么这种调用不行 from tkinter import * 沙漠之烟 发表于 2023-4-6 20:40
我的意思是说为什么这种调用不行
你用 from tkinter import __all__ 只是引入了 tkinter 这个库的 __all__ 这个特殊变量而已,而这个特殊变量是元组或列表类型
你导入 __all__ 之后只能说明你可以用 __all__,然而这没有什么意义
而 from tkinter import * 会将 __all__ 里面包含的对象全部自动导入进来 isdkz 发表于 2023-4-6 20:46
你用 from tkinter import __all__ 只是引入了 tkinter 这个库的 __all__ 这个特殊变量而已,而这个特殊 ...
谢谢! 沙漠之烟 发表于 2023-4-6 20:57
谢谢!
不客气,你要想通过 from tkinter import __all__ 得到 from tkinter import * 的效果还得加一行:
from tkinter import __all__
globals().update(vars(__import__('tkinter', fromlist=__all__))) isdkz 发表于 2023-4-6 21:06
不客气,你要想通过 from tkinter import __all__ 得到 from tkinter import * 的效果还得加一行:
懂了
页:
[1]