1樓:不減肥成功不改名
Swift可以直接呼叫Python,用PythonKit就好了:
Some Python code like this:
import
sysprint(f
"Python ."
)print(f
"Python Version: ")
print(f
"Python Encoding: "
)Can be implemented in Swift through PythonKit with the following code:
import
PythonKit
letsys
=try
Python
.import
("sys"
("Python
\(sys
.version_info
.major).
\(sys
.version_info
.minor)"
("Python Version:
\(sys
.version)"
("Python Encoding:
\(sys
.getdefaultencoding().
upper
())"
)可以通過環境變數設定Python的路徑,比如指向你的Anaconda安裝位置,用Swift呼叫PyTorch。不過似乎有些限制,比如說只能呼叫函式,無法在Swift裡定義Python類。
我是希望彌補兩種語言的不足
Python除了現成的庫多了一點,沒有什麼優點了,寫起來囉嗦,除錯起來麻煩,有PythonKit就夠了。
2樓:nullptr
原則上都是可以的,電腦科學中,絕大部分問題都是可以通過新增乙個中間層來解決的。至於為啥有些東西沒有適配層,無他,費時費力不討好,產出遠小於投入。
Python完全可以用C/C++來加速呀,這個可是有很多解決方案了...Python就只當膠水,核心計算上C/C++。
未來是否可能會有 Python 4 0 發布?
只要他還在世,4應該不會不相容3。帶頭大哥說了,就算有4,3 4 跟 1 2 會更像,而不是 2 3。 吉祥鳥 可能吧,要不有Python4.0,要不Python被淘汰,畢竟時代在發展,語言也在發展,計算機這行更新換代快,不發展就就被淘汰 日月光華 Python2到Python3是一種跨越式的公升級...
python如何判斷stdin裡面是否有資料?
呵呵一笑百媚生 fcntl import osimport sys 非阻塞模式fd sys.stdin fileno fl fcntl fcntl fd fcntl F GETFL fcntl fcntl fd fcntl F SETFL,fl os.O NONBLOCK try for line ...
柯潔是否有可能贏下與 AlphaGo 的第二盤棋?
來去自如 想啥呢?AI的本領還沒有領教?柯潔自以為功敗垂成,在人工智慧那裡不過是降維打擊罷了。我給一些小朋友下棋,他們總是覺得錯過了機會,要不然就贏了,實際上一切盡在掌握之中,道理應該是一樣的吧。 全程看直播,覺得希望很大的,只是柯潔的能力有限,他的計算能力不是無限的。人都會犯錯,更別說圍棋這樣的複...