YouTube上的“如何用Python创建医院管理系统”-语法错误

我正在尝试使用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版本?

感谢您的帮助!

编辑:错误消息和回溯已添加

beachboys 回答:YouTube上的“如何用Python创建医院管理系统”-语法错误

1

靠近源代码的顶部:

from tkinker import *

您用tkintertkinker拼写为k

2

从行import time;删除分号

3

def的{​​{1}}和__init__之间放置一个空格

4

def__init__的{​​{1}}和if之间放置一个空格

本文链接:https://www.f2er.com/3166465.html

大家都在问