_reading.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:activityio 作者: jmackie4 项目源码 文件源码
def __init__(self, srmfile, recording_interval):
        self.metres = nan
        self.lat, self.lon = nan, nan

        if srmfile.version < 7:
            self.watts, self.kph = self.compact_power_speed(srmfile)
            self.cad, self.hr = unpack('<BB', srmfile.read(2))
            self.alt, self.temp = nan, nan
        else:
            values = unpack('<HBBllh', srmfile.read(14))
            for name, value in zip(self.__slots__, values):
                setattr(self, name, value)

            if srmfile.version == 9:
                latlon = unpack('<ll', srmfile.read(8))
                self.lat, self.lon = (l * 180 / 0x7fffffff for l in latlon)

            self.temp *= 0.1
            self.kph = 0 if (self.kph < 0) else self.kph * 3.6 / 1000
            self.metres = recording_interval * self.kph / 3.6
评论列表


问题


面经


文章

微信
公众号

扫码关注公众号