当我在PyCharm IDE 3.0.2社区版(Python2.7.x)中键入以下内容时:
directory = '/home/user/dir'
samples_list = os.walk(directory).next()[1]
我在IDEUnresolved attribute reference'next'中得到警告,类'Iterable'。在
所以,我想知道这是因为IDE(http://youtrack.jetbrains.com/issue/PY-11401)还是我应该对代码做些什么。在
UPD1:不幸的是,这是PycharmPY-12017中的一个bug
您的IDE是不正确的,在python2中迭代器(包括} method 。在
os.walk()
)确实有一个^{您还可以使用内置的^{} function :
我怀疑IDE不匹配生成器与^{} ABC ,而生成器也是^{}s 。在
相关问题 更多 >
编程相关推荐