Browse Source

Avoid using `default` for attrs classes with mutable objects

pull/98/head
Wesley Kerfoot 5 years ago
committed by GitHub
parent
commit
c1d9cc5934
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      deletefb/types.py

6
deletefb/types.py

@ -22,7 +22,7 @@ def convert_date(text):
@attr.s @attr.s
class Post: class Post:
content = attr.ib() content = attr.ib()
comments = attr.ib(default=[]) comments = attr.ib(factory=[])
date = attr.ib(factory=pendulum.now) date = attr.ib(factory=pendulum.now)
name = attr.ib(factory=lambda: uuid.uuid4().hex) name = attr.ib(factory=lambda: uuid.uuid4().hex)
@ -38,8 +38,8 @@ class Conversation:
url = attr.ib() url = attr.ib()
name = attr.ib() name = attr.ib()
date : datetime = attr.ib(converter=convert_date) date : datetime = attr.ib(converter=convert_date)
messages = attr.ib(default=[]) messages = attr.ib(factory=[])
image_links = attr.ib(default=[]) image_links = attr.ib(factory=[])
@attr.s @attr.s
class Message: class Message:

Loading…
Cancel
Save