|
3 / 2 / 1
Регистрация: 27.06.2019
Сообщений: 139
|
|
Класс: Как в классе сделать print и воспроизвести в другом файле?14.11.2019, 17:57. Показов 4698. Ответов 17
Метки нет (Все метки)
Извиняюсь за стой тупой вопрос но как в классе сделать print и воспроизвести в другом файле
Добавлено через 16 минут причем с print(""" dsd """)
0
|
|
| 14.11.2019, 17:57 | |
|
Ответы с готовыми решениями:
17
Как объявить класс с переменной String^ в другом классе? Как сделать изменение statusBar1 в другом классе? |
|
5236 / 3480 / 1176
Регистрация: 21.03.2016
Сообщений: 8,307
|
|
| 14.11.2019, 20:21 | |
|
создать в файле класс а в классе метод который что то выводит print.
в другом файле импортировать класс из файла и обратиться к методу этого класса который что то выводит print
1
|
|
|
|
||
| 14.11.2019, 20:44 | ||
|
Вот это что-то всегда можно потом вывести принтом где угодно и когда-угодно.
0
|
||
| 14.11.2019, 21:35 | ||
|
Формально Вы правы, сама инструкция print находится за пределами класса, но формат печати, относящейся к экземплярам класса, определяется с помощью методов перегрузки внутри класса. Добавлено через 9 минут Смотря что подразумевает ТС под print. Если именно инструкцию print, то прав Garry Galler, если же определенный формат печати, то прав Semen-Semenich. Добавлено через 4 минуты Хотя у Лутца есть примеры, где он использует инструкцию print внутри классов, что бы отслеживать последовательность работы программы, при использовании произвольных методов перегрузки операторов. Добавлено через 2 минуты То есть print можно использовать внутри класса, что бы отслеживать ход выполнения программы не обращаясь к такому отслеживанию в отладчике.
0
|
||
|
|
||
| 14.11.2019, 22:01 | ||
|
print не нужен в классе (отладочные цели не в счет).
0
|
||
|
3 / 2 / 1
Регистрация: 27.06.2019
Сообщений: 139
|
|
| 14.11.2019, 22:11 [ТС] | |
|
0
|
|
| 14.11.2019, 22:49 | ||
|
Извиняюсь за опечатку в моем комментарии, метод называется не __rep__, а __repr__.
Добавлено через 21 минуту
0
|
||
|
|
||
| 15.11.2019, 00:40 | ||
|
В python даже есть такой класс - pprint.PrettyPrinter, и он имеет метод pprint, который и выводит на печать отформатированный вывод. Можно также вспомнить о библиотеках логирования - там тоже встроенные методы делают вывод на печать изнутри класса. Но если исключить из рассмотрения такие специфические объекты, чье назначении состоит именно в работе с stdout, то во всех прочих - print используется лишь исключительно в отладочных целях. Иное же - выглядит лишним и..., пожалуй, даже, вырвиглазным.
0
|
||
|
3 / 2 / 1
Регистрация: 27.06.2019
Сообщений: 139
|
|
| 15.11.2019, 17:23 [ТС] | |
|
0
|
|
|
|
||||||||||||
| 15.11.2019, 17:34 | ||||||||||||
|
Файл script.py
0
|
||||||||||||
| 15.11.2019, 17:48 | ||||||
|
Garry Galler, Согласен, в обычных случаях, если только создаваемая цифровая модель не содержит такой функции "вывод инфрмации", то print в классе не нужен. Например модель телефонной книги не содержит такой функции, как "вывод информации". Поэтому вывод информации из телефонной книги, с использованием инструкции print, должен находится за пределами класса "Телефонная книга" , в виде функции вне класса, работающей с этой телефонной книгой, и с помощью print выводящей запрашиваемую информацию. Именно так я сделал в своей телефонной книге. И всегда выступал против заданий, в которых просят создать метод (печать) вывода значения содержащегося в атрибуте экземпляра класса. Вместо такого метода логичнее использовать за пределами класса синтаксис
0
|
||||||
|
3 / 2 / 1
Регистрация: 27.06.2019
Сообщений: 139
|
|
| 15.11.2019, 18:22 [ТС] | |
|
0
|
|
|
3 / 2 / 1
Регистрация: 27.06.2019
Сообщений: 139
|
|
| 15.11.2019, 18:25 [ТС] | |
|
0
|
|
|
|
|
| 15.11.2019, 18:30 | |
|
0
|
|
|
3 / 2 / 1
Регистрация: 27.06.2019
Сообщений: 139
|
|
| 15.11.2019, 18:31 [ТС] | |
|
0
|
|
|
3 / 2 / 1
Регистрация: 27.06.2019
Сообщений: 139
|
||
| 15.11.2019, 18:35 [ТС] | ||
|
def pprint(self): return """ ░░░░ w╖ ░╟ ,, ░░░ ▌ ▐▌ ░▓ ░░░░ ?╝HHN~ . ╓▓w ╔▓▓╖ ä▓ ▄▓w ░░░░ ╙H ▒ ,,,, ┌▓▓▓▓▄▄▄▒▓▓╫, ╙▓╙Ñ, ╙▓▓▓░▓▓╢░ ░░░░ Ü ▒ ╓╖╖░ ]▓▓▓▓▓▓╣▓▓▓▓╟▓▄µ▓░▓▓@µ▓▓▓ ╣▓▒ "▀U ░░░░ ╔▌ ▓ ║░Ü ▐█▓▓▓▓▓▓▓▓▓╬╫▓▓▓▓▓▓╣▓▓▓▓▓ ▓▓▒ ▓ ╙U ]▌ ░░░░ ╓▓▓▓▓╣ ╓▓U▓ , ▓▓▒▓▓▓▓▓╬▓▓▓▓╬╬▒╢▒▒▒╫▓▓║▓╫╣╣▒ƒ ║░▓ ▐@ ╖▓▓╖ ▓▀░░ "▒Ü ╟▓▓▓▓▓ ▓▓▓▓@╟▓▓▓▓▓▓▓▓╣▓╢╣▓▓▓▓▒▒▒║▒▒▓▓╢╣H╬╬╣╢╗▓▓ ▒N ,▓▓ , ▓▓▓╢ ▓░░░ Ü ╟▓▓▓▓╣╠▄▓▓▓▓▓▓▓╫▓▓▓▓╣▓╫╣▓▓▓▓╣▓╬╫╢╫╫╝╢╬▓╬ ╜╙▒╣╣╢▓▓▓▓╣╫µ▓▓╣▓@ ╟░ ▓▓░▐▓▒▒ █░░░░ ∩ ░@╖ ]▓ ╓ ╟▓╣▓▀▓▓▒╢▓▓▓▀▀▀▓▀▒▓▓▓╣╢▒▒▓▓╣╣╢╣╢╣╣╣╢▒▒▒▒ ╠▒▒╫▒╢╫╬▓╣▒▒╬╬▓▓▒▒,▐▓▓w,╦▓@╦▓▓▒▒ ▓▓▄▄µ▄▄╖ww▓▓@M░╢║▒▒▒╥▓▓▓╣▓▓░║▓▓▓▓▓▓▓▒▓▓▓ ▓▓▓▓▓▓▓▓▓▒╫▓▓╢╣▒╣▒▒▒▒╜▒╨▒▒▒╢▒▒▄▓▓╫▓╣▒╣▓╣ ╣╠▓╜▒╢▓▒╢▒╢▓▓▓▓▓▓▓╣▓ ▓▓▓▒▒▓▒▒╣╫╬╫@╢╬▓@▓╫H▒╣▓╣▓▓▓▓▓╫▓▓▓▓▓▓▓╢▓▓ ▓▓▀▓▒▒╢▒▒╣╢╣╢▓╬╣╢▓▓▓▒╢▒╢╢╫╫▒╢▒▒╢╫▒╝Ñ╢▓▓╢ ▒╢▓Uj▓▓▓▓▓▓╢╣╫▓║▓▓▒╢ ▓▓▓╬▓╣▓╣╬▓╫╢╢▓▓▓▓╣▒▒╣▒▒▒╣▒╟▓▓▓▓╢▓▒▓▓@@Ñ╬ ▓▒╣╣▒▓▓▒▒╢╣▓╢╣╬▓╟╣▓╣╣▒▒▒▒▒╨╣╫▒▒▒▒╣▒▒╢╢▓▓ ╢╣╣╬▒╫╬▓▓▓╠╬▓▓▓╫▓╢╣▒ ▓▒@▓▓▓▓▓▓▓▒▓▓▓▓▓▓▓▓@╬@╣▓▓▓╣▓▓╬▓▓▓▓╣▓▓▓▓╢ ▒╢╫╢▓▒▒╣▒╫▓╢▒▒▒╢▒▒▒▒▒╣▒▒▒║╢╫╣▓╫▓╣╢▓▓▒╨▒▒ ▒╢@▓║╢▓▓▓▓╣▓▓▓▒╫╫▒╣▒ ▓▒▓▓▓▓▓▓▓▓▓▓▓▓▒▓╣╬╣╣╢▓╣╬╣╣╫╣╣╢▓▒▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓╝╣╙╬║Ñ▓▒╢▒▒╣@@▓▒╟▓▓▓▓▓▓▓╣▒╢╢▓ ╢╢▓▓▒▓▓▒▓▓g▓╬▓▓╣▓╢╢▒ ▓╫▓▓▓▓▓▓▓╬▓▓▓╣▓▓▓▓╣╢║▓╬╣▒╢▓▓╣╣▒▒▓╢╬▓▓▓█▓ ▓▓▓▓▓▓▓▒╢▓▓▓▓▓╫▓H▒@╣▓▓╜▒▓▓▓╢▓╫▓╣╢▓▓▓╣╣╢▓ ╢╫▓▓░╢▒H▓▓▓╫▓▒╢╣╣╣▒░ ╬▓▓▓▓▓▓▓▓▓▓▓▓▓▓╣╢▓╢▒╠▓╬╣╫▓▒▒▀▒Ñ╣▒╢╣▓▓▓▓▓ ╠▒▓▓▒▓▓▓╣▓╬▓╢▓╣▓Ü╜▓▓▓▓╙╟╫▓Ü╙╫╬▓▒▒▓▒╢░╟▓▒ ░╟╣╢╓╢╫▓▓▓╢j▓▓╣╬▒▒▒▒ ▓▌▓▓╢▓▓▒▓▓▓▒╢▓▓▓▓▓╜╜╜╢╢╢▓▓║▒▒╨▒▒▒▒▒▒▓▓▓▓ ▓▓▓▓▓▓▓▓Ñ╬▓▓ÑÑ▓╬Ñ▓╬╣@╢╥▓▒╟▓▓║▓▓▒Ñ╣╢╢╫▓▒▒ ▓▓▓▒▓▓▓▓▓╫▓╢▒╣╜▒▒▒▒▒ ▒▓▓█▒▓▓╢▓▓▀▀▒▒▒▒░▒▒▒░▓╣╣╣╬║▒▒▒▒▒▒▒▒▒▓▓╣▓ ╬╫▓▒▒▒▒▒░▒▒▒H ▒▒▒▓░"╢░▒▒ ▒▒▒▒▒ ║▒▒▒▒▓▒▒▓▓╢▓▓╟▓▓░]▓╣▒▒▒╫╣▒▒▒ ▓╫╣▒╢▒▒╣▓╫╣▒@╫▓▓╣Ñ▒╣╫▓╣▒▓▓▓▓╬╬▒▒▒╣╟▓▓▓▓▓ ╣▓▓▓▓▓▓▒▓▓▓▓@╖▒▒▒▓╖╓╫╣▒▒╖╓╣╫╣╢╣▓╢▓▒▓▓▓╣▓ ▓▓▓╢▒▓▓▓▓▒╜▒▓▒╫╫▓▓╣Ñ ▓╣▒▒╢▓▓▓▓▓▓▓▓▓╣▓╫▓▓╣▒▓▓▒▓▒▓╣╣╣╣╫╣╣╢╢╣▓▒╣ ▒╬▓▓▓╬▓╣▓▓▓▓▒▓╢▓╢╢▒╬▒▒▒╣╢▒▒╫▒╨╣▓╫╣▓╢▓▓▓▓ ▓▓▓▓▓▒▒▀▓▓▄▒▒▒╟▓▓▓▓╣ ▓╢╢╢▓╣▒▒╫▓╣▒▓▀╜▒▒▒░▒@▒░░░▒`░▓╣▒▒▒░░░▒░▒░ ▒▒▒▒▒▒▒╖▒╢▓╝╜╜▒▒░▒░░▒▒▒▒▒▒▒▒g▒@▒║▓▓▓▓▓▓▓ ▓▓╣╣▓▓▓▒▒▒▓▓╣▓▓▀▒▒╬╢ ╣▒▒░░@▓╫▓▓▓▓╨╢╢▒╜▒░╖╬▒▒░▒╝╣▓▓╣╬▒╢▒▒▒▒▒▒║ Ñ╣▒╫▒╣╢╢▓▓▓▓╣▒▒╣▒▒▒Ñ╣▓▓╙╣▒▒▒▒╣▒╫╬╣╢╨▒▒▒▒ ▒╫▓▓▓▓▓▀╜▓▓▓╨╬▓▓▓╫╣▒ ░░░░j▒╢▓▓╢╜╜░░╓╥╬▓╣╢▒╫╣U,░░▒▒▓╫╣╫▒╫▒░░'` ▓▀▒ ║▒╙░,╙╫╢╣▒░░░╜╜░╫╫▓▒▒▒▒╫╬▒▒▒▒░░▒╫▓▓▓▓▒▒╫ Ñ▒░▒╟╫╣▓╫▒▒ ░░░▒▓▒▓░░╫▒╣╫╣╣╢╢╢╢╣╢▓╣╣╣@m░j▒╫╣║╢╣H╓▓▄▓ , ╟ U ▒▒,,`╟▒░▒░j▒▒ ╖▒▒" '░▒▒░░░,╓▒▒▒╜▒╥╢▓▓▓▓╣▒▒▒╢╢╢▒▒▒▒▒╖ ▒▒▒╜▒░wm░▓▓╣╫╣▒╣▓╣╫╣╬▓▓╟╣╣╣░╨╬▓@╖░░░ª╜╨╢ ╫╣▓▓▓▓▓╣▓▓▓▓@╫▒▒▒▒╬▒▒╣▒▒▒▒mHßM░░╚▒▒▒▒▒▒╟ ▓╫▒▓▓▒▒▒▒▒▒▒╢╣╣▒▒▒▒╣ """
0
|
||
|
|
||
| 15.11.2019, 18:37 | ||
|
P.S. В общем я понятию не имею что вы там и как вызываете. Но явно делаете это неправильно.
0
|
||
| 15.11.2019, 18:59 | |
|
FlyAs, Вы делаете одну ошибку, которую часто делают и другие. Задаете вопрос по отдельному фрагменту задачи, не описывая задачу в целом. Но часто реализация фрагмента зависит от задачи в целом. Но если Ваш проект секретный, и Вы не можете написать, что Вы хотите реализовать в целом, то не знаю, кто Вам сможет помочь советом. В принципе Semen-Semenich, дал ответ на Ваш вопрос, в том виде, в котором он был задан.
0
|
|
| 15.11.2019, 18:59 | |
|
Помогаю со студенческими работами здесь
18
Нужно вызвать через сторонний метод(в другом классе,который в другом файле) метод в форме Абстрактный класс, наследование, класс хранится в другом классе Как использовать класс описанный в другом файле
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|