Some checks failed
Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
Detach Plugins / check (GitHub.vim) (push) Has been cancelled
Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
Detach Plugins / check (git.vim) (push) Has been cancelled
Detach Plugins / check (iedit.vim) (push) Has been cancelled
Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
Detach Plugins / check (vim-chat) (push) Has been cancelled
Detach Plugins / check (vim-cheat) (push) Has been cancelled
Detach Plugins / check (vim-todo) (push) Has been cancelled
Detach Plugins / check (xmake.vim) (push) Has been cancelled
test / Linux (nvim, nightly) (push) Has been cancelled
test / Linux (nvim, v0.3.8) (push) Has been cancelled
test / Linux (nvim, v0.4.0) (push) Has been cancelled
test / Linux (nvim, v0.4.2) (push) Has been cancelled
test / Linux (nvim, v0.4.3) (push) Has been cancelled
test / Linux (nvim, v0.4.4) (push) Has been cancelled
test / Linux (nvim, v0.5.0) (push) Has been cancelled
test / Linux (nvim, v0.5.1) (push) Has been cancelled
test / Linux (nvim, v0.6.0) (push) Has been cancelled
test / Linux (nvim, v0.6.1) (push) Has been cancelled
test / Linux (nvim, v0.7.0) (push) Has been cancelled
test / Linux (nvim, v0.7.2) (push) Has been cancelled
test / Linux (nvim, v0.8.0) (push) Has been cancelled
test / Linux (nvim, v0.8.1) (push) Has been cancelled
test / Linux (nvim, v0.8.2) (push) Has been cancelled
test / Linux (nvim, v0.8.3) (push) Has been cancelled
test / Linux (nvim, v0.9.0) (push) Has been cancelled
test / Linux (nvim, v0.9.1) (push) Has been cancelled
test / Linux (true, vim, v7.4.052) (push) Has been cancelled
test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
test / Linux (true, vim, v7.4.629) (push) Has been cancelled
test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
test / Linux (vim, nightly) (push) Has been cancelled
test / Linux (vim, v8.0.0184) (push) Has been cancelled
test / Linux (vim, v8.0.1453) (push) Has been cancelled
test / Linux (vim, v8.1.2269) (push) Has been cancelled
test / Linux (vim, v8.2.2434) (push) Has been cancelled
test / Linux (vim, v8.2.3995) (push) Has been cancelled
test / Windows (nvim, nightly) (push) Has been cancelled
test / Windows (nvim, v0.3.8) (push) Has been cancelled
test / Windows (nvim, v0.4.2) (push) Has been cancelled
test / Windows (nvim, v0.4.3) (push) Has been cancelled
test / Windows (nvim, v0.4.4) (push) Has been cancelled
test / Windows (nvim, v0.5.0) (push) Has been cancelled
test / Windows (nvim, v0.5.1) (push) Has been cancelled
test / Windows (nvim, v0.6.0) (push) Has been cancelled
test / Windows (nvim, v0.6.1) (push) Has been cancelled
test / Windows (nvim, v0.7.0) (push) Has been cancelled
test / Windows (nvim, v0.7.2) (push) Has been cancelled
test / Windows (nvim, v0.8.0) (push) Has been cancelled
test / Windows (nvim, v0.8.1) (push) Has been cancelled
test / Windows (nvim, v0.8.2) (push) Has been cancelled
test / Windows (nvim, v0.8.3) (push) Has been cancelled
test / Windows (nvim, v0.9.0) (push) Has been cancelled
test / Windows (nvim, v0.9.1) (push) Has been cancelled
test / Windows (vim, nightly) (push) Has been cancelled
test / Windows (vim, v7.4.1185) (push) Has been cancelled
test / Windows (vim, v7.4.1689) (push) Has been cancelled
test / Windows (vim, v8.0.0027) (push) Has been cancelled
test / Windows (vim, v8.0.1453) (push) Has been cancelled
test / Windows (vim, v8.1.2269) (push) Has been cancelled
test / Windows (vim, v8.2.2434) (push) Has been cancelled
test / Windows (vim, v8.2.3995) (push) Has been cancelled
docker / docker (push) Has been cancelled
mirror / check (coding) (push) Has been cancelled
mirror / check (gitee) (push) Has been cancelled
mirror / check (gitlab) (push) Has been cancelled
113 lines
1.9 KiB
Python
113 lines
1.9 KiB
Python
if isinstance(i, str):
|
|
#? str()
|
|
i
|
|
|
|
if isinstance(j, (str, int)):
|
|
#? str() int()
|
|
j
|
|
|
|
while isinstance(k, (str, int)):
|
|
#? str() int()
|
|
k
|
|
|
|
if not isinstance(k, (str, int)):
|
|
#?
|
|
k
|
|
|
|
while not isinstance(k, (str, int)):
|
|
#?
|
|
k
|
|
|
|
assert isinstance(ass, int)
|
|
#? int()
|
|
ass
|
|
|
|
assert isinstance(ass, str)
|
|
assert not isinstance(ass, int)
|
|
|
|
if 2:
|
|
#? str()
|
|
ass
|
|
|
|
# -----------------
|
|
# invalid arguments
|
|
# -----------------
|
|
|
|
if isinstance(wrong, str()):
|
|
#?
|
|
wrong
|
|
|
|
# -----------------
|
|
# in functions
|
|
# -----------------
|
|
|
|
import datetime
|
|
|
|
|
|
def fooooo(obj):
|
|
if isinstance(obj, datetime.datetime):
|
|
#? datetime.datetime()
|
|
obj
|
|
|
|
|
|
def fooooo2(obj):
|
|
if isinstance(obj, datetime.date):
|
|
return obj
|
|
else:
|
|
return 1
|
|
|
|
a
|
|
# In earlier versions of Jedi, this returned both datetime and int, but now
|
|
# Jedi does flow checks and realizes that the top return isn't executed.
|
|
#? int()
|
|
fooooo2('')
|
|
|
|
|
|
def isinstance_func(arr):
|
|
for value in arr:
|
|
if isinstance(value, dict):
|
|
# Shouldn't fail, even with the dot.
|
|
#? 17 dict()
|
|
value.
|
|
elif isinstance(value, int):
|
|
x = value
|
|
#? int()
|
|
x
|
|
|
|
# -----------------
|
|
# Names with multiple indices.
|
|
# -----------------
|
|
|
|
class Test():
|
|
def __init__(self, testing):
|
|
if isinstance(testing, str):
|
|
self.testing = testing
|
|
else:
|
|
self.testing = 10
|
|
|
|
def boo(self):
|
|
if isinstance(self.testing, str):
|
|
# TODO this is wrong, it should only be str.
|
|
#? str() int()
|
|
self.testing
|
|
#? Test()
|
|
self
|
|
|
|
# -----------------
|
|
# Syntax
|
|
# -----------------
|
|
|
|
#?
|
|
isinstance(1, int())
|
|
|
|
# -----------------
|
|
# more complicated arguments
|
|
# -----------------
|
|
|
|
def ayyyyyye(obj):
|
|
if isinstance(obj.obj, str):
|
|
#?
|
|
obj.obj
|
|
#?
|
|
obj
|