| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 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}")
|