Z12863

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z12863"
    },
    "Z2K2": {
        "Z1K1": "Z14",
        "Z14K1": "Z12696",
        "Z14K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z610",
            "Z16K2": "def Z12696(Z12696K1, Z12696K2):\n#\tWikifunctions.Debug(\"start\")\n\n\tif Z12696K2 in Z12696K1:\n\t\treturn True\n\telse: \n\t#\tWikifunctions.Debug(repr(Z12696K2))\n\t\tfor e in Z12696K1:\n\t\t#\tWikifunctions.Debug(repr(e))\n\t\t\tif e == Z12696K2:\n\t\t\t\treturn True\n#\t\treturn False\n#\n#I've boldly removed the workaround for \"hidden\" integers because type conversion should now be working predictably\n#[workaround subsequently reactivated]\n\tif 'ZReference' in repr(Z12696K1):\n\t\tWikifunctions.Debug('Z12696K2 (find this) ==\u003E ' + repr(Z12696K2))\n\t\tfor element in Z12696K1:\n\t\t\tif 'ZReference' in repr(element):\n\t\t\t\t#Wikifunctions.Debug('in Z12696K1 (first ZReference) ==\u003E ' + repr(element))\n\t\t\t\tbreak\n\n#\tif 'Z6003K4' in dir(Z12696K2):\n#\t\tWikifunctions.Debug(repr(Z12696K2))\n#\t\n#\t\tfor i in Z12696K1:\n#\t\t\tif 'Z6003K4' in dir(i):\n#\t\t\t\tif (i.Z6003K1 == Z12696K2.Z6003K1\n#\t\t\t\t\t\tand i.Z6003K2 == Z12696K2.Z6003K2\n#\t\t\t\t\t\tand i.Z6003K3 == Z12696K2.Z6003K3):\n#\t\t\t\t\tif i.Z6003K4 == Z12696K2.Z6003K4.Z6040K1:\n#\t\t\t\t\t\tWikifunctions.Debug('Matching element in Z12696K1 ==\u003E ' + repr(i))\n#\t\t\t\t\t\treturn True\n#\t\t\t\t\telse:\n#\t\t\t\t\t\tWikifunctions.Debug([repr(i), repr(Z12696K2)])\n##\t\t\t\tif 'Z6092K1' in dir(i.Z6003K2):\n##\t\t\t\t\tif 'P5185' in i.Z6003K2.Z6092K1:\n##\t\t\t\t\t\tWikifunctions.Debug(repr(i))\n#\t\t\t\t\n#\t\treturn False\n\t\t\n\tif type(Z12696K2) is not int:\n\t\treturn False\n\telse:\n\t\tfor element in Z12696K1:\n\t\t\ttry:\n\t\t\t\tif int(element.Z13518K1) == Z12696K2:\n\t\t\t\t\treturn True #int was hiding\n\t\t\texcept:\n\t\t\t\ttry:\n\t\t\t\t\tif int(element['Z16098K1'].Z9K1[-2:]) == Z12696K2:\n\t\t\t\t\t\treturn True #almighty hack\n\t\t\t\texcept:\n\t\t\t\t\tpass\n\t\t\t\t#\tWikifunctions.Debug(str(element))\n\treturn False"
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "contains, python"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1014",
                "Z11K2": "nwere, Python"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1430",
                "Z11K2": "enthält in Python"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "almighty hack for Gregorian calendar months: it turns the last two digits of the Reference in the list into an integer for comparison with the integer for the month outside the list Z12696K2"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1430",
                "Z11K2": "Python-Implementierung der Funktion zur Prüfung, ob eine Liste ein bestimmtes Element enthält"
            }
        ]
    }
}