mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-16 02:27:06 +08:00
implemented __iter__
This commit is contained in:
@@ -190,5 +190,5 @@ GetItem("")[1]
|
||||
#? int() str()
|
||||
list([1,""])[1]
|
||||
|
||||
#? str()
|
||||
#? int() str()
|
||||
list(set([1,""]))[1]
|
||||
|
||||
@@ -23,15 +23,34 @@ next(gen_ret(1))
|
||||
next(gen_ret())
|
||||
|
||||
# -----------------
|
||||
# generators should be indexable!???
|
||||
# generators should not be indexable
|
||||
# -----------------
|
||||
def get(self):
|
||||
def get(param):
|
||||
yield 1
|
||||
yield ""
|
||||
|
||||
arr = []
|
||||
for a in arr:
|
||||
arr += get()
|
||||
#? []
|
||||
get()[0]
|
||||
|
||||
# -----------------
|
||||
# __iter__
|
||||
# -----------------
|
||||
for a in get():
|
||||
#? int() str()
|
||||
a
|
||||
|
||||
class Get():
|
||||
def __iter__(self):
|
||||
yield 1
|
||||
yield ""
|
||||
|
||||
b = []
|
||||
for a in Get():
|
||||
#? int() str()
|
||||
a
|
||||
b += [a]
|
||||
|
||||
#? list()
|
||||
b
|
||||
#? int() str()
|
||||
arr[0].
|
||||
b[0]
|
||||
|
||||
Reference in New Issue
Block a user