The function dir () in Python
The dir () function in Python returns a list of valid properties of the object. Quantrimang will learn more about this function content through the article. Invites you to read the track.
In Python, the dir () function returns a list of valid properties of the object. Quantrimang will learn more about this function content through the article. Invites you to read the track.
The dir () function syntax in Python
dir([object]) Parameters of function dir ()
Dir () only returns results for one object.
object: object that gets dir () returns a list of attributes, optional parameters.
Return value from dir ()
Dir () will return a list of valid attributes of the object.
If the object has __dir __ () function, when calling dir will return all the properties.
If the object does not have __dir __ () then the function will try to find through __dict __ () (if any). In this case, the list of properties returned from dir () may be incomplete.
If you don't pass the object to dir () , it will return the property within the current local scope.
Example 1: How does the dir () function work?
number = [1, 2, 3]
print(dir(number))
print('nGia tri tra ve tu dir() khong truyen object')
print(dir())
Run the program, the result is:
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__',
'__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__',
'__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__',
'__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__',
'__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append',
'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
Gia tri tra ve tu dir() khong truyen object
['__annotations__', '__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__',
'__spec__', 'number']
Example 2: dir () with user defined object
class Person:
def __dir__(self):
return ['age', 'name', 'salary']
teacher = Person()
print(dir(teacher))
Run the program, the result is:
['age', 'name', 'salary'] Previous lesson: The dict () function in Python
Next lesson: Divmod () function in Python
Discover more
dir () function python function python function available python document learn pythonShare by
Isabella HumphreyYou should read it
- The function id () in Python
- Max () function in Python
- Zip () function in Python
- The iter () function in Python
- The dict () function in Python
- The Quiet Details That Make a Sports Betting Platform Feel Reliable
- Instructions on creating toy set images with ChatGPT AI
- How are AI agents changing the journalism industry?
- Divmod () function in Python
- Iterator object in Python
- Enumerate () function in Python