繁体   English   中英

嗨,有人可以帮助我吗? 我不知道问题出在哪里,而且我是编码新手。 我正在使用 python 并且我正在尝试创建一个 class 学生

[英]Hi can someone please help me. i don't know what the problem is and I'm new to coding. im using python and im trying to create a class Student

class Student:
    def __init__(self, studentName, roll_no):
        self.studentName = studentName
        self.roll_no = roll_no

    def displayStudentInfo(self):
        std = Student("John", 2)
        print("name is: ", std.studentName + "roll number is;" , std.roll_no)

当我运行它时,它返回为 =RESTART: C:\Users...

当我尝试调试它时也是如此......我不知道代码是我如何保存它的问题还是我运行它的环境?

**Restart <filename>...**行是 IDLE 告诉您它已重新启动交互式 session 的方式,因此工作区与您通常启动 python 时一样空。换句话说,该行以上的所有内容都有效被抹去。 它还会告诉您正在运行的文件(如果有)。 如果您打开了多个编辑器 windows,则需要这样做。

当我编辑您的问题以重新格式化代码时,我修复了一些小错误。 以下是我认为您打算做的事情,它修复了主要错误。

class Student:
    def __init__(self, name, roll_no):
        self.name = name
        self.roll_no = roll_no

    def display(self):
        print(f"name: {self.name}; roll number: {self.roll_no}")

std = Student("John", 2)
std.display()

定义 class 后,您需要对其执行一些操作才能看到任何 output。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM