我正在尝试用 tkinter 制作一个小型 GUI 程序。我需要使用 Python 的
subprocess.call()
当我尝试在类方法中这样做时,出现以下错误:
self.return_code = self.subprocess.call("echo Hello World", shell=True)
AttributeError: 'App' object has no attribute 'subprocess'
这是我的程序的一部分:
from tkinter import *
from subprocess import call
class App:
def __init__(self, mainframe):
self.mainframe = ttk.Frame(root, padding="10 10 12 12", relief=GROOVE)
self.mainframe.grid(column=0, row=1, sticky=(N, W, E, S))
self.proceedButton = ttk.Button(self.mainframe, text="Proceed", command=self.proceed)
self.proceedButton.grid(column=0, row=9, sticky=(W))
def proceed(self):
self.proceedButton.config(state=DISABLED)
self.return_code = self.subprocess.call("echo Hello World", shell=True)
继续函数中的最后一行会引发错误。
我正在学习 Python。任何指导将不胜感激。