{
  "path": "/logues/my-test-logue",
  "site": "https://logue.is/my-test-logue",
  "$type": "site.standard.document",
  "title": "Python code",
  "content": {
    "$type": "is.logue.content",
    "items": [
      {
        "$type": "is.logue.block.text",
        "plaintext": ""
      },
      {
        "$type": "is.logue.block.code",
        "language": "python",
        "plaintext": "def scope_test():\n    def do_local():\n        spam = \"local spam\"\n\n    def do_nonlocal():\n        nonlocal spam\n        spam = \"nonlocal spam\"\n\n    def do_global():\n        global spam\n        spam = \"global spam\"\n\n    spam = \"test spam\"\n    do_local()\n    print(\"After local assignment:\", spam)\n    do_nonlocal()\n    print(\"After nonlocal assignment:\", spam)\n    do_global()\n    print(\"After global assignment:\", spam)"
      },
      {
        "$type": "is.logue.block.text",
        "plaintext": ""
      }
    ]
  },
  "publishedAt": "2026-04-03T13:27:06.129Z",
  "textContent": "\n```python\ndef scope_test():\n    def do_local():\n        spam = \"local spam\"\n\n    def do_nonlocal():\n        nonlocal spam\n        spam = \"nonlocal spam\"\n\n    def do_global():\n        global spam\n        spam = \"global spam\"\n\n    spam = \"test spam\"\n    do_local()\n    print(\"After local assignment:\", spam)\n    do_nonlocal()\n    print(\"After nonlocal assignment:\", spam)\n    do_global()\n    print(\"After global assignment:\", spam)\n```\n"
}