我正在尝试使用How to Create Hospital Management Systems in Python - Full Tutorial作为编程练习来学习如何定义类。我一直未做任何更改,但出现错误(在视频中脚本运行正常)。我在Windows 10中使用Python 3.7.4(64位)。
# Import packages
from tkinker import *
from tkinter import ttk
import random
import time;
import datetime
import tkinter.messagebox
# Define interface
class Hospital:
def__init__(self,root):
self.root = root
self.root.title("Hospital Management Systems")
self.root.geometry("1350x750+0+0")
self.root.configure(background='powder blue')
cmbNametablets = StringVar()
Ref = StringVar()
Dose = StringVar()
NumberTablets = StringVar()
Lot = StringVar()
IssuedDate = StringVar()
ExpDate = StringVar()
DailyDose = StringVar()
PossibleSideEffects = StringVar()
FurtherInformation = StringVar()
StorageAdvice = StringVar()
DrivingUsingMachines = StringVar()
HowtoUseMedication = StringVar()
PatientID = StringVar()
PatientNHsno = StringVar()
PatientName = StringVar()
DateOfBirth = StringVar()
PatientAddress = StringVar()
Prescription = StringVar()
MainFrame = Frame(self.root)
MainFrame.grid()
TitleFrame = Frame(MainFrame,bd = 20,width = 1350,padx = 20,relief = RIDGE)
TitleFrame.pack(side = TOP)
self.lblTitle = Label(TitleFrame,font = ('arial',40,'bold'),text = "Hospital Management Systems",padx = 2)
self.lblTitle.grid()
FrameDetail = Frame(MainFrame,height = 500,relief = RIDGE)
FrameDetail.pack(side = BOTTOM)
if__name__ == '__main__':
root = Tk()
application = Hospital(root)
root.mainloop()
错误消息和回溯:
File "<ipython-input-7-e64c65d6c91e>",line 3
def__init__(self,root):
^
SyntaxError: invalid syntax
我希望它看起来像视频中的10:36(一个相当裸露的图形界面)。
我是python的新手,之前从未定义过类,所以迷路了。自制作视频以来(2018年8月),语法是否已更改?还是因为讲师使用的是其他操作系统/ python版本?
感谢您的帮助!
编辑:错误消息和回溯已添加