【发布时间】:2012-10-28 02:51:33
【问题描述】:
我是 python 新手。我熟悉 C++。我会将流动的 C++ 代码转换为 python。
class School{
School(char *name, int id, Student* pointers){
{
this.name=name;
this.weapon=weapon;
this.students=pointers;
}
print(){
for(int i=0;i<10;i++){
this.students.print();
}
}
};
如您所见,我正在尝试将指针传递给 Student 类型的对象数组 我不确定python是否允许我传递指针。这就是我在python中所做的
class School():
def __init__(self, name, *students):
self.name=name
self.students=students
def display(self):
for student in self.students
student.display()
【问题讨论】:
-
为什么不在更高范围内拥有一个数组并访问它?
-
数组是私有类变量
-
在python中没有私有变量这样的东西。
-
我发现了我的问题。它在 for 循环的末尾。我必须输入“:”
-
因为我是 python 新手,所以我认为有些不同。我以为在传递数组时我必须做点什么
标签: python class pointers for-loop python-2.7