[issue28819] tzinfo class spacing bug

2016-11-28 Thread B. Liu

New submission from B. Liu:

In Python 2.7, the following works:

import datetime

ZERO = timedelta(0)

class UTC(datetime.tzinfo):
  """UTC"""
  # can be configured here
  def utcoffset(self, dt):
return ZERO
  def tzname(self, dt):
return "UTC"
  def dst(self, dt):
return ZERO
  def extraMethod(self):
return "here is an extra method"

utc = UTC()

epoch = datetime.datetime.utcfromtimestamp(0)

print datetime.datetime.fromtimestamp(epoch, utc)

But, the following does not work:

import datetime

ZERO = timedelta(0)

class UTC(datetime.tzinfo):

  """UTC"""
  # can be configured here
  def utcoffset(self, dt):
return ZERO
  def tzname(self, dt):
return "UTC"
  def dst(self, dt):
return ZERO
  def extraMethod(self):
return "here is an extra method"

utc = UTC()

epoch = datetime.datetime.utcfromtimestamp(0)

print datetime.datetime.fromtimestamp(epoch, utc)

The difference is that there is a space after the class line.

Is this an issue with grammar or some issue with the library's C code? If it is 
an issue with grammar, I appear to have not run into this issue with 
non-datetime-related code.

If this not an issue, please correct me.

Thanks!

Brian

--
components: Library (Lib)
files: bug.py
messages: 281867
nosy: bzliu94
priority: normal
severity: normal
status: open
title: tzinfo class spacing bug
Added file: http://bugs.python.org/file45670/bug.py

___
Python tracker 
<http://bugs.python.org/issue28819>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue28819] tzinfo class spacing bug

2016-11-28 Thread B. Liu

Changes by B. Liu :


--
type:  -> behavior
versions: +Python 2.7

___
Python tracker 
<http://bugs.python.org/issue28819>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue28819] tzinfo class spacing bug

2016-11-28 Thread B. Liu

B. Liu added the comment:

Nevermind, the code I submitted was incomplete/buggy. This is embarrassing. The 
issue was that I was using an interpreter and a class definition that had 
spaces was happy to be read incompletely. Attached is working demonstration 
code that doesn't work as expected when entered in an interpreter.

Sorry, SilentGhost. As fast as I tried to edit this, you still beat me.

--
resolution:  -> not a bug
status: open -> closed
Added file: http://bugs.python.org/file45671/example.py

___
Python tracker 
<http://bugs.python.org/issue28819>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com