コード例 #1
0
ファイル: __init__.py プロジェクト: AirBayCreative/hippyvm
    def clone(self, interp, contextclass):
        from hippy.module.date.common import TimeZoneWrapper

        w_res = W_InstanceObject.clone(self, interp, contextclass)
        w_datetimezone = W_InstanceObject.clone(self.w_datetimezone, interp, contextclass)

        assert isinstance(w_res, W_DateTime)
        assert isinstance(w_datetimezone, W_DateTimeZone)


        w_datetimezone.timelib_timezone = timelib.timelib_tzinfo_clone(
            self.w_datetimezone.timezone_info.timelib_timezone
        )
        w_datetimezone.timezone_info = TimeZoneWrapper(w_datetimezone.timelib_timezone, 3)

        w_res.w_datetimezone = w_datetimezone
        w_res.timelib_time = timelib.timelib_time_clone(self.timelib_time)

        return w_res
コード例 #2
0
    def clone(self, interp, contextclass):
        from hippy.module.date.common import TimeZoneWrapper

        w_res = W_InstanceObject.clone(self, interp, contextclass)
        w_datetimezone = W_InstanceObject.clone(self.w_datetimezone, interp,
                                                contextclass)

        assert isinstance(w_res, W_DateTime)
        assert isinstance(w_datetimezone, W_DateTimeZone)

        w_datetimezone.timelib_timezone = timelib.timelib_tzinfo_clone(
            self.w_datetimezone.timezone_info.timelib_timezone)
        w_datetimezone.timezone_info = TimeZoneWrapper(
            w_datetimezone.timelib_timezone, 3)

        w_res.w_datetimezone = w_datetimezone
        w_res.timelib_time = timelib.timelib_time_clone(self.timelib_time)

        return w_res
コード例 #3
0
    def clone(self, interp, contextclass):
        w_res = W_InstanceObject.clone(self, interp, contextclass)
        w_res.timelib_time = timelib.timelib_time_clone(self.timelib_time)

        return w_res