mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
Remove docstring; Fix obj.__dir__()
This commit is contained in:
parent
16e1b7001f
commit
0031e87db4
@ -82,24 +82,11 @@ def sorted(iterable, key=None, reverse=False):
|
|||||||
return a
|
return a
|
||||||
|
|
||||||
def dir(obj=None):
|
def dir(obj=None):
|
||||||
"""
|
|
||||||
dir([object]) -> list of strings
|
|
||||||
|
|
||||||
If called without an argument, return the names in the current scope.
|
|
||||||
Else, return an alphabetized list of names comprising (some of) the attributes
|
|
||||||
of the given object, and of attributes reachable from it.
|
|
||||||
If the object supplies a method named __dir__, it will be used; otherwise
|
|
||||||
the default dir() logic is used and returns:
|
|
||||||
for a module object: the module's attributes.
|
|
||||||
for a class object: its attributes.
|
|
||||||
for any other object: its attributes, its class's attributes.
|
|
||||||
"""
|
|
||||||
|
|
||||||
if obj is None:
|
if obj is None:
|
||||||
return list(globals().keys())
|
return list(globals().keys())
|
||||||
|
|
||||||
if hasattr(obj, "__dir__"):
|
if hasattr(obj, "__dir__"):
|
||||||
return obj.__dir__
|
return obj.__dir__()
|
||||||
|
|
||||||
attributes = set()
|
attributes = set()
|
||||||
# Set object attributes.
|
# Set object attributes.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user