Python程序连续编译两次

时间:2017-10-31 18:08:18

标签: python python-3.x

我刚开始学习Python并遇到了这个问题,因为我正在学习一些OOP。

我在一个名为students_database的包中有两个Python文件,其中是Course:

$result = $mysqli->query("SELECT FOUND_ROWS() found_rows");
$foundRows = $result->fetch_array(MYSQLI_ASSOC)['found_rows'];
$pagesNumber = ceil($foundRows / $itemsperpage); //thanks to Nic3500 answer

后者只是使用包生成的 init

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))

我已经认识到问题出现在我的导入声明中,但我不明白我的错误是什么,会喜欢一些帮助。

1 个答案:

答案 0 :(得分:0)

据我了解,它应该类似于:from import 可能它可以帮助你,例如在较小的情况下编写文件名,在UPPER中编写类,在驼峰案例中编写函数

修改

我建议以这样的方式添加代码:

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))