mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-12 07:28:21 +08:00
Refactor: Move del_cached_property to module.base.decorator
This commit is contained in:
@@ -94,6 +94,20 @@ class cached_property:
|
||||
return value
|
||||
|
||||
|
||||
def del_cached_property(obj, name):
|
||||
"""
|
||||
Delete a cached property safely.
|
||||
|
||||
Args:
|
||||
obj:
|
||||
name (str):
|
||||
"""
|
||||
try:
|
||||
del obj.__dict__[name]
|
||||
except KeyError:
|
||||
pass
|
||||
|
||||
|
||||
def function_drop(rate=0.5, default=None):
|
||||
"""
|
||||
Drop function calls to simulate random emulator stuck, for testing purpose.
|
||||
|
||||
@@ -1,19 +1,7 @@
|
||||
import re
|
||||
|
||||
import module.config.server as server
|
||||
from module.base.decorator import cached_property
|
||||
|
||||
|
||||
def del_cached_property(obj, name):
|
||||
"""
|
||||
Delete a cached property safely.
|
||||
|
||||
Args:
|
||||
obj:
|
||||
name (str):
|
||||
"""
|
||||
if name in obj.__dict__:
|
||||
del obj.__dict__[name]
|
||||
from module.base.decorator import cached_property, del_cached_property
|
||||
|
||||
|
||||
def get_assets_from_file(file, regex):
|
||||
|
||||
Reference in New Issue
Block a user