⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_contains.py

📁 minimal python variant for small footprint apps like embedded apps
💻 PY
字号:
from test_support import TestFailedclass base_set:	def __init__(self, el):		self.el = elclass set(base_set):	def __contains__(self, el):		return self.el == elclass seq(base_set):	def __getitem__(self, n):		return [self.el][n]def check(ok, *args):    if not ok:        raise TestFailed, join(map(str, args), " ")a = base_set(1)b = set(1)c = seq(1)check(1 in b, "1 not in set(1)")check(0 not in b, "0 in set(1)")check(1 in c, "1 not in seq(1)")check(0 not in c, "0 in seq(1)")try:	1 in a	check(0, "in base_set did not raise error")except AttributeError:	passtry:	1 not in a	check(0, "not in base_set did not raise error")except AttributeError:	pass# Test char in stringcheck('c' in 'abc', "'c' not in 'abc'")check('d' not in 'abc', "'d' in 'abc'")try:	'' in 'abc'	check(0, "'' in 'abc' did not raise error")except TypeError:	passtry:	'ab' in 'abc'	check(0, "'ab' in 'abc' did not raise error")except TypeError:	passtry:	None in 'abc'	check(0, "None in 'abc' did not raise error")except TypeError:	pass

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -