第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

我該放#!(Shebang)在Python腳本中,它應(yīng)該采取什么形式?

我該放#!(Shebang)在Python腳本中,它應(yīng)該采取什么形式?

慕桂英3389331 2019-06-23 16:04:47
我該放#!(Shebang)在Python腳本中,它應(yīng)該采取什么形式?我是否應(yīng)該在我的Python腳本中添加該腳本?以什么形式?#!/usr/bin/env python或#!/usr/local/bin/python這些也是便攜的嗎?使用最多的是哪一種形式?注:這個(gè)龍卷風(fēng)項(xiàng)目使用的是。另一方面,姜戈項(xiàng)目沒有。
查看完整描述

3 回答

?
慕田峪9158850

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超7個(gè)贊

我是否應(yīng)該在我的Python腳本中添加該腳本?

將Shebang放入Python腳本以指示:

  • 此模塊可以作為腳本運(yùn)行。
  • 是否只能在python 2、python 3上運(yùn)行,還是與Python 2/3兼容?
  • 在POSIX上,如果您想直接運(yùn)行腳本而不調(diào)用

    python

    顯式可執(zhí)行

這些也是便攜的嗎?使用最多的是哪一種形式?

如果你寫一篇手動(dòng)然后總是用#!/usr/bin/env python除非你有明確的理由不使用它。即使在Windows(PythonLauncher)上也可以理解此表單。

注:安裝腳本應(yīng)該使用特定的python可執(zhí)行文件,例如,/usr/bin/python/home/me/.virtualenvs/project/bin/python..如果您在shell中激活了一個(gè)虛擬主機(jī),那么如果某些工具中斷了,這是很糟糕的。幸運(yùn)的是,在大多數(shù)情況下,正確的shebang是自動(dòng)創(chuàng)建的。setuptools或者您的分發(fā)包工具(在Windows上,setuptools可以生成包裝器.exe(自動(dòng)腳本)。

換句話說,如果腳本在源代碼簽出中,那么您可能會(huì)看到#!/usr/bin/env python..如果安裝了,則shebang是特定python可執(zhí)行文件的路徑,如#!/usr/local/bin/python(注意:您不應(yīng)該手動(dòng)編寫后一類的路徑)。

若要選擇是否應(yīng)使用pythonpython2,或python3在她的世界里,看到了嗎?Pep 394-類Unix系統(tǒng)上的“python”命令:

  • ... python應(yīng)該只在shebang行中使用與Python 2和3兼容的腳本。

  • 為了準(zhǔn)備最終更改Python的默認(rèn)版本,只有Python 2的腳本才應(yīng)該更新為與Python 3兼容的源代碼,或者使用python2在她的隊(duì)伍里。


查看完整回答
反對(duì) 回復(fù) 2019-06-23
  • 3 回答
  • 0 關(guān)注
  • 776 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)