输入python2.7?

问题描述 投票:0回答:2

有没有办法在python2.7中执行以下操作:

class DailyPriceObj:
    def __init__(self):
        self.date = None    #datetime.date
        self.sd_buy = None  # float
        self.hd_buy = None  # float
        self.sd_rent = None # float
        self.hd_rent = None # float
        self.revenue = None # float

我在以后的版本中使用了typing,但对于某个项目,代码库是

2.7

python python-2.7 types strong-typing
2个回答
0
投票

正如您在文档中所读到的:

https://github.com/python/typing

此 GitHub 存储库用于开发定义的打字模块 由 PEP 484 提供。该模块自版本 3.5.0 起可在 Python 中使用 临时基础,直到 Python 3.7.0。

所以,不 - 遗憾的是,你不能在 2.7 中使用它。


0
投票

如果亲爱的读者偶然发现这篇文章,现在您可以通过这样的注释声明类型提示,以便由 IDE 的类型检查器拾取:

import datetime
class DailyPriceObj:
    def __init__(self):
        self.date = None    # type: datetime.date
        self.sd_buy = None  # type: float
        self.hd_buy = None  # type: float
        self.sd_rent = None # type: float
        self.hd_rent = None # type: float
        self.revenue = None # type: float
© www.soinside.com 2019 - 2024. All rights reserved.