[问题] Import相关问题

楼主: yimean (温柔杀手)   2020-07-13 16:20:37
各位版上的大大下午好,我现在正在读别人的Code学习。
一开始我就卡住了。
import tkinter as tk
import sqlite3
from tkinter import ttk
from tkinter import messagebox
import os, shutil
from tkinter import filedialog
import datetime
import openpyxl
import logging
from sqlite3 import OperationalError #为了承接sqlite的错误讯息
我的问题是,既然已经import tkinter as tk
为什么还要from tkinter import ttk?
还有messagebox跟filedialog也是。
感谢。
作者: OrzOGC (洞八达人.拖哨天王)   2020-07-13 16:33:00
打字时tk.ttk和ttk的差别
作者: gaexpa066454 (玄)   2020-07-13 16:49:00
不然你用tk里的物件时前面都得多打tk.
作者: alvinlin (林矜业)   2020-07-13 18:44:00
as是用来取别名.而tkinter.ttk是tkinter的加强版,不一样
作者: mychiux413 (小邱)   2020-07-15 00:27:00
只是懒而已,不过通常会尽量避免混用,否则代码里容易同时出现tk.ttk跟ttk,虽然程式还是跑得动
作者: alvinlin (林矜业)   2020-07-15 10:08:00
https://reurl.cc/0orYak使用ttk时如果要覆蓋基本的tkinter就是两个都要汇入。参考上述连结

Links booklink

Contact Us: admin [ a t ] ucptt.com