Open
Description
Bug description
from typing import Optional
class ExampleClass():
example1 : Optional[int] = None
example2 : Optional[int] = None
def __init__(self):
self.example1 = 1
self.example2 = 2
Configuration
No response
Command used
pyreverse -o plantuml toy_code.py
Pylint output
@startuml classes_toy_code
set namespaceSeparator none
class "ExampleClass" as parser.toy_code.ExampleClass {
example1 : Optional[int]
example1 : int
example2 : Optional[int]
example2 : int
}
@enduml
Expected behavior
@startuml classes_toy_code
set namespaceSeparator none
class "ExampleClass" as parser.toy_code.ExampleClass {
example1 : Optional[int]
example2 : Optional[int]
}
@enduml
Pylint version
pylint 2.16.0-dev
astroid 2.12.13
Python 3.10.8 (main, Nov 1 2022, 14:18:21) [GCC 12.2.0]
OS / Environment
5.15.85-1-MANJARO
Additional dependencies
No response