13 lines
409 B
Python
13 lines
409 B
Python
from email._policybase import _PolicyBase
|
|
|
|
|
|
def patch_email():
|
|
def policy_clone(self, **kwargs):
|
|
for arg in kwargs:
|
|
if arg.startswith("_") or "__" in arg:
|
|
raise AttributeError(f"{self.__class__.__name__!r} object has no attribute {arg!r}")
|
|
return orig_policy_clone(self, **kwargs)
|
|
|
|
orig_policy_clone = _PolicyBase.clone
|
|
_PolicyBase.clone = policy_clone
|