要获取目录中所有子目录的列表(递归),可以使用 os.walk 函数。它返回一个三元组,第一个元素是所有子目录。您可以按如下方式使用它:import os subdirs = [x[0] for x in os.walk('.')] print(subdirs)您还可以使用 os.listdir 函数列出目录(仅直接子目录),并使用 os.path.isdir 函数过滤列表。例如import os d = '.' subdirs = [os.path.join(d, o) for o in os.listdir(d) if os.path.isdir(os.path.join(d,o))]
如果一个类被声明为 final,则不能继承它。如果尝试这样做,则会得到一个编译时错误,如下所示:示例 final class Super { private int data = 30; } public class Sub extends Sub { public static void main(String args[]){ } }输出Exception in thread "main" java.lang.Error: Unresolved compilation problem: at Sub.main(Sub.java:7)
不会,子类不能继承父类的私有成员,它只能继承父类的受保护、默认和公共成员。如果尝试这样做,则会得到一个编译时错误,如下所示:示例 class Super{ private int data = 30; public void display(){ System.out.println("Hello this is the method of the super class"); } } public class Sub extends Super{ public void greet(){ System.out.println("Hello this is the method of the sub class"); ... 阅读更多