大家好, 請問一下以下的java 代碼在Python 是怎樣寫?
public void openOracleConnection() throws SQLException, IllegalAccessException, InstatiationException, ClassNotFoundException
java.util.Date
private static final double variableName
public functionname(object param) 的object type
public functionname(Date param) 的date type
public functionname(byte[] param, byte[][] param2) 的byte[], byte[][] type
super()
protected attribute in class
Class1 attribute = new Class1()
謝謝.
謝謝你,froce
你好, 第一個還是有點不太明白, 如果是method後面有throws exception 是怎樣寫
是這樣嗎?
def insertToFile():
raise Exception
...
...
...
是的
不過通常會配合try except去捕捉
你好, 想問一下如果要declare 一個2d array ,在python 是怎樣寫的, inner dimension 如果沒定義size 是怎樣表達, 謝謝
(java)
var1 = new String[arr.size()][]
var1 = tuple[tuple[int, ...], ...]
大概是這樣吧
定義size比較麻煩,有個Annotated但目前好像pylance不管他,所以會報錯。
只能兩個維度都定義成不定size,或是你得
var1 = tuple[tuple[int, ...], tuple[int, ...], tuple[int, ...]]
# 重複arr.size個
有點蠢,但目前好像只有這辦法。
你好, froce, 請問一下
java catch 有幾款exception:
catch(IllegalAccessException e)
catch(InstantiationException e)
catch(ClassNotFoundException e)
catch(SQLException e)
catch(IOException e)
在python 的相對應是什麼, 還是沒有的, 看到文案沒有
或許你的專案很急,但建議我給的幾個連結看熟再做也不遲。
class
https://docs.python.org/zh-tw/3/tutorial/classes.html?highlight=class
常用標準函式庫
https://docs.python.org/zh-tw/3/tutorial/stdlib.html
https://docs.python.org/zh-tw/3/tutorial/stdlib2.html
謝謝你啊, froce, 對呀, 我現在的項目是要把現有的java project 轉成python , 很頭疼啊.....