【发布时间】:2015-03-06 16:04:44
【问题描述】:
import os
class sortare:
dictionar = raw_input("Scrie calea catre director: ")
lista = lista.os.listdir(dicionar)
def __init__(self):
for item in lista:
print item
print len(item)
我学习了 python,并创建了一个类,列出了director 上的文件/目录。
哪里错了?
【问题讨论】:
-
不看你的整个代码很难说,但通常你应该把你的类初始化代码all放在
__init__方法中。您的dictionar =和lista =行可能放错了位置。 -
我尝试了不同的方法,但我不太了解类方法(工作学习),我在这种模式下尝试:pastebin.com/hku285qV
-
您通常不应该在
for循环内返回值,因为这会导致循环立即终止。在任何情况下,您都不允许从__init__方法中返回任何内容。为什么不尝试使用常规函数而不是类? -
常规功能很好,但我想了解类;无论如何,我能找到一个很好的例子来上课吗?或者我在这里做错了什么。非常感谢。