Совсем недавно я получаю очень странную проблему, на которую я не нашел никакого решения. Например, если я запускаю следующий код в интерпретатореPython __doc__ return None
>>> def test():
... 'docstring'
... ...
...
>>> print(test.__doc__)
я получаю «строку документации,» никаких сюрпризов. Теперь, если я запустил это в файле * .py, я получаю None.
Я пробовал несколько файлов с одинаковыми результатами; но почему интерпретатор возвращает docstring, а не какие-либо файлы? Любая помощь, несомненно, будет оценена по достоинству.
Примечание: Я пробовал тройные кавычки, двойные и одиночные, и любые другие варианты, которые я могу собрать, не повезло.
Решено: Не знаете, как именно, но команда, которую я использовал, была «сломана» в экземпляре оболочки. Работа отлично теперь
@AvinashRaj У меня есть, это просто краткий обзор моей проблемы. – Cubli
Если вы печатаете '__file__', вы получаете ожидаемое значение? –
@ IgnacioVazquez-Abrams Да. – Cubli