将tkinter / Tkinter导入为“ Tk”还是“ tk”?

时间:2019-12-27 21:28:50

标签: python tkinter

我已经看到了光明将现在将所有tkinter引用从Canvas转换为Tk.Canvas,从Label转换为tk.Label,并从root = Tk()转换到root = tk.Tk()

卡在Python 2.7.12和Python 3.5之间,我的程序存根看起来像这样:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

try:
    import tkinter as Tk
    import tkinter.ttk as ttk
    import tkinter.font as font
except ImportError: # Python 2
    import Tkinter as Tk
    import ttk
    import tkFont as font

问题是我应该使用import tkinter as Tk还是import tkinter as tk

我正在考虑后者,但我想坚持行业标准。另外,还要考虑如何在 Stack Overflow 中写入大多数答案。选择大多数意味着我可以尝试修改最少的代码段。

使用import tkinter as tk看到的优势是:

  • Tkk作为ttk导入,因此具有大写一致性。
  • tkFont作为font导入,因此具有大写一致性。

我仍在我的第一个Python项目中,并希望为将来的项目开发良好的可重用代码。

1 个答案:

答案 0 :(得分:4)

  

问题是我应该使用import tkinter as Tk还是import tkinter as tk

您应根据pep8中的命名约定使用import tkinter as tk