mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-06 22:14:27 +08:00
First step in working with metaclasses in plugins, see #1090.
This commit is contained in:
@@ -290,3 +290,31 @@ class Test(metaclass=Meta):
|
||||
result = super(Test, self).test_function()
|
||||
#? []
|
||||
result.
|
||||
|
||||
# -----------------
|
||||
# Enum
|
||||
# -----------------
|
||||
|
||||
# python >= 3.4
|
||||
import enum
|
||||
|
||||
class X(enum.Enum):
|
||||
attr_x = 3
|
||||
attr_y = 2.0
|
||||
|
||||
#? ['mro']
|
||||
X.mro
|
||||
#? ['attr_x', 'attr_y']
|
||||
X.attr_
|
||||
#? str()
|
||||
X.attr_x.name
|
||||
#? int()
|
||||
X.attr_x.value
|
||||
#? str()
|
||||
X.attr_y.name
|
||||
#? float()
|
||||
X.attr_y.value
|
||||
#? str()
|
||||
X().name
|
||||
#? float()
|
||||
X().attr_x.attr_y.value
|
||||
|
||||
Reference in New Issue
Block a user