[英]Jupyter Notebook refusing to print some strings
一些 print() 輸出被丟棄在我的筆記本中,但我看不到任何特定的模式或原因:
s = 'https://ad.doubleclick.net/'
t = 'ttps://ad.doubleclick.net/'
u = 'https://ad.doubleclick.net'
v = 'https://ad.doublclick.net/'
w = 'https://pubads.g.doubleclick.net/gampad/ads?caps'
for string in [s, t, u, v]:
print('str:', string)
print('repr(str):', repr(string))
print()
輸出:
str:
repr(str): 'https://ad.doubleclick.net/'
str: ttps://ad.doubleclick.net/
repr(str): 'ttps://ad.doubleclick.net/'
str: https://ad.doubleclick.net
repr(str): 'https://ad.doubleclick.net'
str: https://ad.doublclick.net/
repr(str): 'https://ad.doublclick.net/'
str:
repr(str): 'https://pubads.g.doubleclick.net/gampad/ads?caps'
我的第一個和最后一個str:
行發生了什么? 僅在筆記本中發生,在終端中運行 python 解釋器沒有此問題。
Python 3.8.5
> which jupyter
/Library/Frameworks/Python.framework/Versions/3.8/bin/jupyter
> jupyter --version
Selected Jupyter core packages...
IPython : 8.0.0
ipykernel : 6.7.0
ipywidgets : 7.7.1
jupyter_client : 7.1.1
jupyter_core : 4.9.1
jupyter_server : not installed
jupyterlab : not installed
nbclient : 0.5.10
nbconvert : 6.4.0
nbformat : 5.1.3
notebook : 6.4.7
qtconsole : not installed
traitlets : 5.1.1
不完全是答案,但這是 Jupyter 筆記本檢查字符串變量是否是 URL 的結果,如果是,則將它們變成 output 區域中的可點擊鏈接。 單元格的 output 呈現在<pre>
標記內,如下所示:
<pre>
str: <a target="_blank" href="https://ad.doubleclick.net/">https://ad.doubleclick.net/</a>
repr(str): 'https://ad.doubleclick.net/'
str: ttps://ad.doubleclick.net/
repr(str): 'ttps://ad.doubleclick.net/'
str: <a target="_blank" href="https://ad.doubleclick.net">https://ad.doubleclick.net</a>
repr(str): 'https://ad.doubleclick.net'
str: <a target="_blank" href="https://ad.doublclick.net/">https://ad.doublclick.net/</a>
repr(str): 'https://ad.doublclick.net/'
str: <a target="_blank" href="https://pubads.g.doubleclick.net/gampad/ads?caps">https://pubads.g.doubleclick.net/gampad/ads?caps</a>
repr(str): 'https://pubads.g.doubleclick.net/gampad/ads?caps'
</pre>
現在,某些鏈接未出現的事實不是 Jupyter 筆記本問題,您可以嘗試在https://html.onlineviewer.net之類的網站上渲染此 HTML 並查看相同的問題。 但對我來說,這個問題只發生在 Firefox 中,而不是我檢查的其他兩個瀏覽器(Safari 和 Chrome)中。 由於我找不到任何關於這種行為的討論,我在 Bugzilla 上打開了一張票。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.