- @staticmethod
- def create(address, netlen = -1):
- """Construct either a CidrV4 or CidrV6 object."""
- if isinstance(address, int):
- return CidrV4(address, netlen)
- if isinstance(address, long):
- if address <= pow(2, 32):
- return CidrV4(address, netlen)
- return CidrV6(address, netlen)
- if ":" in address:
- return CidrV6(address, netlen)
+ # ints are probably v4 addresses.
+ if isinstance(address, int):