Python程序编译两次

2024-03-28 15:31:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚开始学习Python,在学习一点OOP时遇到了这个问题。你知道吗

我在一个名为students\u database的包中有两个Python文件,在is课程中:

import random
class course :

def __init__(self, name, initial_courses = []):
    self.course_name = name
    self.initial_courses = initial_courses
    self.ID = str(random.randint(0,9)) + str(random.randint(1000000, 9999999))

后者只是初始化,与包一起生成:

from students_database.Course import course

new_course = course("Algebra 1")
print(new_course.ID)

我想问题出在我的进口报关单上,但我不明白我的错在哪里,希望能得到一些帮助。你知道吗


Tags: 文件nameimportselfidnewrandomdatabase
1条回答
网友
1楼 · 发布于 2024-03-28 15:31:19

据我所知,这应该是类似的东西:从进口 也许它可以帮助你,例如用小写写文件名,用大写写类,用驼峰大小写函数


编辑


我建议添加以下代码:

from course import COURSE

new_course = COURSE("Algebra 1")
print(new_course.ID)

以及ohter文件:

import random

class COURSE :
    def __init__(self, name, initial_courses = []):
        self.course_name = name
        self.initial_courses = initial_courses
        self.ID = str(random.randint(0,9)) + str(random.randint(1000000, 9999999))

相关问题 更多 >