Что такое name в Python? 💡🐍 Узнайте об этом ключевом понятии в Python

В языке программирования Python, name - это глобальная переменная, которая содержит имя текущего модуля.

print(__name__)

Если модуль выполняется как главный файл, то значение name будет равно "__main__". Если модуль импортируется другим модулем, то значение name будет равно имени самого модуля.

Например, если запустить следующий код:

import module_name

print(module_name.__name__)

Результатом будет вывод имени импортированного модуля.

Детальный ответ

Что такое name в Python

В языке программирования Python, атрибут name является одним из встроенных атрибутов, доступных для большинства объектов. Он предоставляет доступ к имени объекта в виде строки.

Примеры использования атрибута name

Давайте рассмотрим несколько примеров, чтобы лучше понять, как использовать атрибут name в различных типах объектов:

1. Функции

def greet():
    print("Привет, мир!")

print(greet.__name__)  # 'greet'

В этом примере, когда мы обращаемся к атрибуту name функции greet(), он возвращает строку "greet".

2. Классы

class Person:
    def __init__(self, name):
        self.name = name

person = Person("Иван")
print(person.__class__.__name__)  # 'Person'
print(person.name)  # 'Иван'

В этом примере, когда мы обращаемся к атрибуту name экземпляра класса Person, он возвращает имя, переданное в конструкторе. Когда мы обращаемся к атрибуту __class__.__name__, он возвращает имя класса.

3. Модули

import math

print(math.__name__)  # 'math'

В этом примере, когда мы обращаемся к атрибуту name модуля math, он возвращает строку "math".

Заключение

Атрибут name в Python предоставляет доступ к имени объекта в виде строки. Он может использоваться для получения имени функции, класса или модуля. Примеры использования атрибута name были приведены выше для функций, классов и модулей.

Видео по теме

Python с нуля | if __name__ == '__main__' | Зачем? И почему нужно использовать

Что такое __name__ в Python?

Вы должны использовать это в Python | if __name__ == '__main__' (Все фишки и ошибки конструкции)

Похожие статьи:

🐍Сколько стоит королевский питон белый цена: Узнайте стоимость этой экзотической и редкой змеи!

🚀Как создать массив с нулями в Python: простое руководство для начинающих

Почему язык программирования называется Python? 🐍

Что такое name в Python? 💡🐍 Узнайте об этом ключевом понятии в Python

Как отсортировать список в Python вручную: простые шаги и советы

📥 Как скачать tkinter в питоне: подробные инструкции и советы для начинающих! 🐍

🔎 Как узнать версию Python на Mac? 🖥️ | Подробное руководство 2022