关于 delphi中with在Python中的讨论

下面这段是我昨天在Python一个讨论群里对delphi中with在python中的讨论,希望能对大家有所启发,同时我也将这个讨论记录下来,有时间多体会体会。

不要小看这段,最后 seewind 说的话很经典。

江南()  23:46:27
其实 我觉得是想找 Python中类似 delphi 的 with 写法

江南()  23:46:35
不过我貌似 不知道

 Seewind()  23:47:35
有啊。
pascal:
with os:
  path.xxxx

py:
from os import path
path.xxx



江南()  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.xxxx

py:
from os import path
path.xxx


 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 xxx import *
就象delphi with,将某个对象的命名空间内的东西,取到当前命名空间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值