read_only_call_function

通过传入函数名称及参数来调用该合约内的只读函数。

方法定义

def read_only_call_function(self, function_name: str, *args: Optional[Any]) -> Optional[Any]

参数说明

参数类型说明

function_name

str

函数名称

*args

Optional[Any]

函数参数

返回值

类型说明

Optional[Any]

只读函数返回值

示例代码

# 调用只读函数
balance = contract.read_only_call_function(
    "balanceOf",    # 函数名
    "0x..."        # 账户地址
)
if balance is not None:
    print(f"Balance: {balance}")

# 调用多参数的只读函数
result = contract.read_only_call_function(
    "allowance",    # 函数名
    "0x...",       # owner 地址
    "0x..."        # spender 地址
)

最后更新于