Merge branch 'master' of github.com:davidhalter/jedi

This commit is contained in:
Dave Halter
2019-06-15 02:14:29 +02:00
3 changed files with 28 additions and 16 deletions

View File

@@ -57,19 +57,15 @@ Others
We are in the discussion of adding |jedi| to the Fedora repositories. We are in the discussion of adding |jedi| to the Fedora repositories.
Manual installation from a downloaded package Manual installation from GitHub
--------------------------------------------- ---------------------------------------------
If you prefer not to use an automated package installer, you can `download If you prefer not to use an automated package installer, you can clone the source from GitHub and install it manually. To install it, run these commands::
<https://github.com/davidhalter/jedi/archive/master.zip>`__ a current copy of
|jedi| and install it manually.
To install it, navigate to the directory containing `setup.py` on your console
and type::
git clone --recurse-submodules https://github.com/davidhalter/jedi
cd jedi
sudo python setup.py install sudo python setup.py install
Inclusion as a submodule Inclusion as a submodule
------------------------ ------------------------

View File

@@ -233,8 +233,10 @@ class ClassContext(use_metaclass(CachedMetaClass, ClassMixin, FunctionAndClassBa
if arglist: if arglist:
from jedi.evaluate import arguments from jedi.evaluate import arguments
args = arguments.TreeArguments(self.evaluator, self.parent_context, arglist) args = arguments.TreeArguments(self.evaluator, self.parent_context, arglist)
return [value for key, value in args.unpack() if key is None] lst = [value for key, value in args.unpack() if key is None]
else: if lst:
return lst
if self.py__name__() == 'object' \ if self.py__name__() == 'object' \
and self.parent_context == self.evaluator.builtins_module: and self.parent_context == self.evaluator.builtins_module:
return [] return []

View File

@@ -276,3 +276,17 @@ qsplit = shlex.split("foo, ferwerwerw werw werw e")
for part in qsplit: for part in qsplit:
#? str() #? str()
part part
# -----------------
# Unknown metaclass
# -----------------
# Github issue 1321
class Meta(object):
pass
class Test(metaclass=Meta):
def test_function(self):
result = super(Test, self).test_function()
#? []
result.