[issue37625] Class variable is still accessible after class instance has been overwritten out

2020-01-27 Thread Dominik Miedziński

Change by Dominik Miedziński :


--
nosy:  -miedzinski

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



[issue37621] Line continuation of blank line emits NEWLINE

2019-07-18 Thread Dominik Miedziński

New submission from Dominik Miedziński :

Both C and Python tokenizers emit NEWLINE tokens on continued blank lines. 
Because of this it is possible to emit repeated NEWLINEs, which some tools 
don't expect to happen.

I've attached example source file which is tokenized into 3 NEWLINE tokens in a 
row.

--
components: Interpreter Core
files: linecont.py
messages: 348117
nosy: miedzinski
priority: normal
severity: normal
status: open
title: Line continuation of blank line emits NEWLINE
type: behavior
versions: Python 3.9
Added file: https://bugs.python.org/file48488/linecont.py

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



[issue37621] Line continuation of blank line emits NEWLINE

2019-07-18 Thread Dominik Miedziński

Change by Dominik Miedziński :


--
keywords: +patch
pull_requests: +14630
stage:  -> patch review
pull_request: https://github.com/python/cpython/pull/14840

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



[issue37625] Class variable is still accessible after class instance has been overwritten out

2019-07-18 Thread Dominik Miedziński

Dominik Miedziński  added the comment:

This is expected, because list is created during class definition, not 
initialization. You should initialize `variable` in __init__.

class TestClass(object):
def __init__(self):
self.variable = []

for num in range(10):
test = TestClass()
test.variable.append(num)

--
nosy: +miedzinski

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