mirror of
https://github.com/mtshiba/pylyzer.git
synced 2025-07-07 17:45:00 +00:00
51 lines
948 B
Python
51 lines
948 B
Python
i_lis = [0]
|
|
|
|
i_lis.append(1)
|
|
i_lis.append("a") # ERR
|
|
_ = i_lis[0:0]
|
|
|
|
union_arr: list[int | str] = []
|
|
union_arr.append(1)
|
|
union_arr.append("a") # OK
|
|
union_arr.append(None) # ERR
|
|
|
|
dic: dict[Literal["a", "b"], int] = {"a": 1}
|
|
dic["b"] = 2
|
|
_ = dic["a"]
|
|
_ = dic["b"]
|
|
_ = dic["c"] # ERR
|
|
|
|
dic2: dict[str, int] = {"a": 1}
|
|
_ = dic2["c"] # OK
|
|
|
|
t: tuple[int, str] = (1, "a")
|
|
_ = t[0] == 1 # OK
|
|
_ = t[1] == 1 # ERR
|
|
_ = t[0:1]
|
|
|
|
s: set[int] = {1, 2}
|
|
s.add(1)
|
|
s.add("a") # ERR
|
|
|
|
def f(s: Str): return None
|
|
for i in getattr(1, "aaa", ()):
|
|
f(i)
|
|
|
|
assert 1 in [1, 2]
|
|
assert 1 in {1, 2}
|
|
assert 1 in {1: "a"}
|
|
assert 1 in (1, 2)
|
|
assert 1 in map(lambda x: x + 1, [0, 1, 2])
|
|
|
|
def func(d: dict, t: tuple, s: set):
|
|
_ = d.get("a")
|
|
s.add(1)
|
|
for i in t:
|
|
print(i)
|
|
|
|
list_comp = [i + 1 for i in range(10)]
|
|
assert list_comp[0] == 1
|
|
set_comp = {i + 1 for i in range(10)}
|
|
assert 1 in set_comp
|
|
dict_comp = {i: i + 1 for i in range(10)}
|
|
assert dict_comp[0] == 1
|