import infinity print("=== 检查Infinity SDK结构 ===") # 检查infinity模块的内容 print("\n1. Infinity模块内容:") print(dir(infinity)) # 检查infinity是否有common子模块 print("\n2. 检查infinity.common是否存在:") try: import infinity.common print("✓ infinity.common存在") print("infinity.common内容:") print(dir(infinity.common)) except Exception as e: print(f"✗ infinity.common不存在: {e}") # 检查infinity是否有ConflictType print("\n3. 检查infinity.ConflictType是否存在:") print(f"hasattr(infinity, 'ConflictType'): {hasattr(infinity, 'ConflictType')}") # 检查infinity是否有其他相关属性 print("\n4. 检查infinity的其他属性:") for attr in ['DataType', 'IndexType', 'MetricType', 'NetworkAddress', 'create_database']: print(f"hasattr(infinity, '{attr}'): {hasattr(infinity, attr)}") # 尝试查找ConflictType的正确位置 print("\n5. 尝试查找ConflictType:") import pkgutil import sys for _, module_name, _ in pkgutil.iter_modules(sys.modules['infinity'].__path__): full_module_name = f"infinity.{module_name}" try: module = __import__(full_module_name, fromlist=['']) print(f"\n检查模块: {full_module_name}") module_attrs = dir(module) print(f"属性: {module_attrs}") if 'ConflictType' in module_attrs: print(f"✓ 找到ConflictType在 {full_module_name}") except Exception as e: print(f"无法导入 {full_module_name}: {e}")