Используйте get_ipython()
, чтобы получить ссылку на текущий InteractiveShell , затем вызовите метод magic()
:
In [1]: ipy = get_ipython()
In [2]: ipy.magic("run foo.py")
ERROR: File `u'foo.py'` not found.
Редактировать См. ответ minrk - это гораздо лучший способ сделать это.
Вы можете использовать плагин React chrome devtools, чтобы увидеть обработанное дерево компонентов. В настоящее время он находится здесь:
https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi
При выборе компонента вы можно даже увидеть предоставленные реквизиты.
Если вам нужна отладочная информация о перерывах, например, вы можете использовать механизмы проверки ошибок реагирования (согласно ответу Никиты)
Да, посмотрите здесь: https://reactjs.org/blog/2017/07/26/error-handling-in-react-16.html#component-stack-traces [ 114]
В основном вы можете использовать componentDidCatch
.
class MyComponent extends React.Component {
fallbackProps = {color: "red"};
render() {
const propsAreCorrect = checkProps(this.props);
if(!propsAreCorrect) alert("aah, something bad happend!");
const props = propsAreCorrect ? this.props : this.fallbackProps;
return <div color={props.color}></div>;
}
}