Оператор print внутри functioncall не печатает значения Python - PullRequest
0 голосов
/ 15 февраля 2019

Когда внутри функции есть оператор print, он не печатается.Я не понимаю, что происходит не так.

def test():
print("please print this")
return "return this"

И моя основная функция выглядит следующим образом:

if __name__ == "__main__":
classwhereiwrotefunction.test()

Когда я использую отладчик и пытаюсь сохранить возвращаемое значение в переменной, он показывает значение.Но не печатает его.

1 Ответ

0 голосов
/ 15 февраля 2019

проблема с отступом, я думаю.Попробуйте приведенный ниже код, он будет работать.

class Class_name:
    def test(self):
        print("please print this")
        return "return this"

if __name__ == "__main__":
    class_name = Class_name()
    print(class_name.test())

>> please print this
>> return this
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...