Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

8.13小节 使用类装饰器案例未实例化 #375

Open
abookworm opened this issue Sep 8, 2024 · 0 comments
Open

8.13小节 使用类装饰器案例未实例化 #375

abookworm opened this issue Sep 8, 2024 · 0 comments

Comments

@abookworm
Copy link

位置:

  • 8.13小节 使用类装饰器案例
  • pdf 270 页

当前原文:

# Example
@check_attributes(name=SizedString(size=8),
                  shares=UnsignedInteger,
                  price=UnsignedFloat)
class Stock:
    def __init__(self, name, shares, price):
        self.name = name
        self.shares = shares
        self.price = price
  • 此处装饰器中 shareprice 字段未示例化,类型为 <class 'type'>
  • 此处应该实例化为 <class '__main__.UnsignedInteger'>,即:shares=UnsignedInteger(), price=UnsignedFloat()

改正后内容:

# Example
@check_attributes(name=SizedString(size=8),
                  shares=UnsignedInteger(),
                  price=UnsignedFloat())
class Stock:
    def __init__(self, name, shares, price):
        self.name = name
        self.shares = shares
        self.price = price

望解答指正~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant