对于更大的程序,为了更有条理,我一直在寻找将代码分成不同的.py文件,并在需要时使用一个主文件来调用这些文件。我到处看看,看到了很多关于为python创建目录和系统路径的评论。对于一个可以在几台计算机之间分发的程序来说,这些选择是否合理?作为一个测试,我试图收集一个例子#this is the class named 'grades' in the same directory as 'main'
class student:
def __init__(self):
self.name = ""
self.score = 0
self.grade = 0
def update(self,name,score,grade):
self.score = score
self.name = name
self.grade = grade
print self.score,self.name,self.grade
s = student()
s.update(name,score,grade)
这是我目前的主要脚本
^{pr2}$
关于这种方法,我通常有一些问题:
1:有没有一种方法可以从不同的文件导入所有的文件,还是需要指定每个单独的类?在如果我有一个函数,是否可以将其作为函数导入,或者只能通过类导入?在
3.为什么当我调用一个类时,我必须像下面的例子那样为它创建一个变量?在#way that works
s = student()
s.update(name,score,grade)
#incorrect way
student.update(name,score,grade)
谢谢你花时间和思考我的问题。在