python-wechaty icon indicating copy to clipboard operation
python-wechaty copied to clipboard

[ValueERR] mutable default <class 'wechaty_puppet.schemas.puppet.PuppetOptions'> for field puppet_options is not allowed: use default_factory

Open minkuang1982 opened this issue 1 year ago • 1 comments

"""doc""" import asyncio import logging from typing import Optional, Union from wechaty_puppet import FileBox

from urllib.parse import urlparse def get_host(url: str) -> (str, str, str): parsed_url = urlparse(url) return parsed_url.scheme, parsed_url.netloc, parsed_url.path

import urllib3 urllib3.get_host = get_host

from wechaty import Wechaty, Contact

Then Error happened: Exception has occurred: ValueError mutable default <class 'wechaty_puppet.schemas.puppet.PuppetOptions'> for field puppet_options is not allowed: use default_factory File "D:\AI\DingDongBotPy\DingDongBot.py", line 15, in from wechaty import Wechaty, Contact ValueError: mutable default <class 'wechaty_puppet.schemas.puppet.PuppetOptions'> for field puppet_options is not allowed: use default_factory

how to solve it ?

minkuang1982 avatar Feb 16 '24 02:02 minkuang1982

You may try Python 3.10

doublewinter0 avatar Mar 26 '24 01:03 doublewinter0