Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как обозначать модуль в питоне? И все, что с этим связано!

  1. Как обозначать модуль в питоне? И все, что с этим связано!

    Хей, ребзя. Короче, у меня создан чат-бот на Python, но в коде убойный бардак. Решил навести порядок, использовать разделение на модули. Вот только не пойму, как правильно обозначать модуль в питоне? Может, кто подскажет, какие есть стандарты, какие подводные камни. И еще, как импортировать только определенные функции? Короче, нужен полный расклад. Был бы благодарен!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Всем привет! Модули в питоне - это просто файлики с расширением .py. Например, создаешь файл mymodule.py, и потом в коде можешь импортировать его как
    Программный код:
    import mymodule 
    . А чтобы импортировать только определенные функции или классы, используй
    Программный код:
    from mymodule import myfunction 
    . Вот пример:
    Программный код:
    # Файл mymodule.py
    def myfunction():
    print(
    'Привет из модуля!')

    # Основной файл
    from mymodule import myfunction
    myfunction
    ()  # Вывод: Привет из модуля! 
    Про подводные камни - следи за структурой проекта и именами файлов, чтобы они не пересекались с именами встроенных модулей питона.

  4. Цитата Сообщение от Натали
    Всем привет! Модули в питоне - это просто файлики с расширением .py. Например, создаешь файл mymodule.py, и потом в коде можешь импортировать его как
    Программный код:
    import mymodule 
    . А чтобы импортировать только определенные функции или классы, используй
    Программный код:
    from mymodule import myfunction 
    . Вот пример:
    Программный код:
    # Файл mymodule.py
    def myfunction():
    print(
    'Привет из модуля!')

    # Основной файл
    from mymodule import myfunction
    myfunction
    ()  # Вывод: Привет из модуля! 
    Про подводные камни - следи за структурой проекта и именами файлов, чтобы они не пересекались с именами встроенных модулей питона.
    О, четко расписал. И правда, главное не забыть, что имена файлов должны быть уникальными.

  5. Модули - это сила! Импортировать модуль можно так просто:
    Программный код:
    import mymodule 
    . А если нужна конкретная функция из модуля, то:
    Программный код:
    from mymodule import myfunction 
    . Удобно и понятно.

  6. Цитата Сообщение от SofiaSky
    Модули - это сила! Импортировать модуль можно так просто:
    Программный код:
    import mymodule 
    . А если нужна конкретная функция из модуля, то:
    Программный код:
    from mymodule import myfunction 
    . Удобно и понятно.
    Это инфа вообще must have. Спасибо!

  7. Чувак, тут все проще простого. Создает файл mymodule.py и потом импортируешь его так:
    Программный код:
    import mymodule  # импортируем весь модуль
    from mymodule import myfunction  # импортируем конкретную функцию 
    Старайся разбивать код на логические блоки для хендлинга тем.

  8. Цитата Сообщение от ElenaSky
    Чувак, тут все проще простого. Создает файл mymodule.py и потом импортируешь его так:
    Программный код:
    import mymodule  # импортируем весь модуль
    from mymodule import myfunction  # импортируем конкретную функцию 
    Старайся разбивать код на логические блоки для хендлинга тем.
    Коротко и по делу. Все бы так объясняли, огонь!

  9. Модули вообще огненно помогают наводить порядок в коде! Главное - следите за именами, чтобы они не пересеклись с встроенными модулями. Так и для читаемости лучше, и для дебага! Если чо, лучше юзать
    Программный код:
    from mymodule import 
    только в случаях, когда реально надо импортировать все, а так лучше конкретики придерживаться.

  10. Цитата Сообщение от Александр Павлович
    Модули вообще огненно помогают наводить порядок в коде! Главное - следите за именами, чтобы они не пересеклись с встроенными модулями. Так и для читаемости лучше, и для дебага! Если чо, лучше юзать
    Программный код:
    from mymodule import 
    только в случаях, когда реально надо импортировать все, а так лучше конкретики придерживаться.
    Кажется, совет по именам разведет бардак в коде. Дякс!

Страница 1 из 2 12 ПоследняяПоследняя