本文整理汇总了Python中pywikibot.site.Namespace.lookup_name方法的典型用法代码示例。如果您正苦于以下问题:Python Namespace.lookup_name方法的具体用法?Python Namespace.lookup_name怎么用?Python Namespace.lookup_name使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pywikibot.site.Namespace
的用法示例。
在下文中一共展示了Namespace.lookup_name方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testNamespaceTypes
# 需要导入模块: from pywikibot.site import Namespace [as 别名]
# 或者: from pywikibot.site.Namespace import lookup_name [as 别名]
def testNamespaceTypes(self):
"""Test cases for methods manipulating namespace names."""
ns = Namespace.builtin_namespaces(use_image_name=False)
self.assertIsInstance(ns, dict)
self.assertTrue(all(x in ns for x in range(0, 16)))
self.assertTrue(all(isinstance(key, int)
for key in ns))
self.assertTrue(all(isinstance(val, Iterable)
for val in ns.values()))
self.assertTrue(all(isinstance(name, basestring)
for val in ns.values()
for name in val))
self.assertTrue(all(isinstance(Namespace.lookup_name(b, ns), Namespace)
for b in self.builtin_ids))
self.assertTrue(all(Namespace.lookup_name(b, ns).id == self.all_builtin_ids[b]
for b in self.all_builtin_ids))
ns = Namespace.builtin_namespaces(use_image_name=True)
self.assertTrue(all(isinstance(Namespace.lookup_name(b, ns), Namespace)
for b in self.builtin_ids))
self.assertTrue(all(Namespace.lookup_name(b, ns).id == self.all_builtin_ids[b]
for b in self.all_builtin_ids))
# Use a namespace object as a dict key
self.assertEqual(ns[ns[6]], ns[6])
示例2: test_lookup_name
# 需要导入模块: from pywikibot.site import Namespace [as 别名]
# 或者: from pywikibot.site.Namespace import lookup_name [as 别名]
def test_lookup_name(self):
"""Test Namespace.lookup_name."""
file_nses = Namespace.builtin_namespaces(use_image_name=False)
image_nses = Namespace.builtin_namespaces(use_image_name=True)
for name, ns_id in builtin_ns.items():
file_ns = Namespace.lookup_name(name, file_nses)
self.assertIsInstance(file_ns, Namespace)
image_ns = Namespace.lookup_name(name, image_nses)
self.assertIsInstance(image_ns, Namespace)
with self.disable_assert_capture():
self.assertEqual(file_ns.id, ns_id)
self.assertEqual(image_ns.id, ns_id)