Testing this python code :

    import requests
    import json
    from eth_account import Account
    from web3 import Web3, HTTPProvider
     
    caller = "0xb9****f832860DBD"
    private_key = "1d7bb4b13a48b54********5336726f"
     
    url = 'https://sepolia.infura.io/v3/8afa5e30c******14b5d'
     
    w3 = Web3(HTTPProvider(url))
    #nonce = w3.eth.getTransactionCount(caller)
     
    abi= '[{"constant": false,"inputs": [{"***************************": [{"name": "","type": "bool"}],"payable": false,"stateMutability": "view","type": "function"},{"constant": true,"inputs": [],"name": "Owner","outputs": [{"name": "","type": "address"}],"payable": false,"stateMutability": "view","type": "function"}]'
      
    nonce=w3.eth.get_transaction_count(caller)
    chainId = w3.eth.chain_id
     
    contract_address = "0x*******9B78"
     
    contract = w3.eth.contract(address=contract_address, abi=abi)
     

When I try to continue my editor doesn'found contract.functions .....

Can somebody tell me my ??