#๐ what is the purpose of a double underscore?
6 messages ยท Page 1 of 1 (latest)
@lucid pelican
Remember to:
- Ask your Python question, not if you can ask or if there's an expert who can help.
- Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
- Explain what you expect to happen and what actually happens.
:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.
Closes after a period of inactivity, or when you send !close.
double underscores are oft referred to as "dunders", and they have special meaning
__init__ is similar to constructors for classes that you may be familiar with from languages like Java/JS
there are a few different uses
__name__,__module__,__file__etc. are special variables that refer to some sorts of metadata like the name of the file you're running- classes can have some special methods like
def __init__ordef __add__that modify their behaviour - using
self.__varindicates that this variable should only be used within the class
This help channel has been closed and it's no longer possible to send messages here. If your question wasn't answered, feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.