下面這段是我昨天在python乙個討論群裡對delphi中with在python中的討論,希望能對大家有所啟發,同時我也將這個討論記錄下來,有時間多體會體會。
不要小看這段,最後 seewind 說的話很經典。
江南() 23:46:27
其實 我覺得是想找 python中類似 delphi 的 with 寫法
江南() 23:46:35
不過我貌似 不知道
seewind() 23:47:35
有啊。pascal:
with os:
path.***x
py:from os import path
path.***
江南() 23:50:57
with class1 do
fun1()
fun2()
這裡預設 fun1,fun2是class1的函式
python 有這樣的表達方式嗎
/kf理想() 23:51:07
with open(sys.argv[1], "r") as filein:
for line in filein:
[some bit of analysis here]
這個就是 alias
塵埃() 23:51:57
vbs有
python沒有
不要在python裡找dephi的東西了,沒意思
江南() 23:53:31
呵呵 我不是找,我只是想說 剛才有位仁兄問道了,我覺得他是想在python裡找這種寫法。而我也是認為沒有的。。 我是回答 「seewind() 23:47:35
有啊。pascal:
with os:
path.***x
py:from os import path
path.***
seewind() 23:54:28
with class1 do
fun1()
fun2()
你可以寫成:
from class1 import fun1, fun2
fun1()
fun2()
」 的問題
seewind() 23:54:48
或者簡單點:
from class1 import *
fun1()
fun2()
江南() 23:55:20
呵呵 明白你的意思了 多謝
mr.python() 23:55:24
塵埃() 23:55:24
再del掉fun1和fun2吧,不然可能引起隱患
seewind() 23:55:35
from *** import *
就象delphi with,將某個物件的命名空間內的東西,取到當前命名空間
在Delphi中操作Mysql
以前在vc中使用過mysql,當時是找的乙個現成的c mysql類。最近在delphi中又需要操作mysql,最初找了個封閉過的類,但已經是七八年以前的程式了,我機器上裝的是mysql5.1,使用了5.1中的libmysql.dll 2.25mb 連線正常 查詢乙個字段正常,但查詢兩個欄位就只能獲取...
在Delphi中定位檔案位置
在delphi中,定位檔案的操作主要有兩種方法。一種是直接定位檔案,即通過 開啟 對話方塊 opendialog 控制項來實現。另一種是只定位到資料夾,然後再在此資料夾內尋找檔案,這種定位方法是利用delphi提供的selectdirectory函式。這個函式是在filectrl單元中定義的,因此在...
在delphi中讀取Excel資料
一 使用動態建立的方法 首先建立 excel 物件,使用comobj var 1 顯示當前視窗 2 更改 excel 標題欄 3 新增新工作簿 4 開啟已存在的工作簿 5 設定第2個工作表為活動工作表 或 取得excel中總行數和列數 tempermaxrows 6 給單元格賦值 7 設定指定列的寬...