- 主题:我学一下python有没有用呢?
哈哈哈,别说我早就不工作在Windows 上了,就算是,估计我把调用com 的程序编译完调通花费的时间,足够我把几百张图表都插好了。
因为一开始需求不确定,可能生成了十多张图,看看对比不明显,要改数据生成的程序,或是改图表的格式。
虽然逻辑上工作没有大区别,但是python在一个代码里改 vs. Java生成数据的程序改改编译,VC++改改编译,后者更琐碎一些。
高手当然不会觉得难或者慢了。但是 C++太难,我早就放弃了。让我去读文档写QueryInterface,心理上先崩溃了。
【 在 hgoldfish 的大作中提到: 】
: 昨天刚和版主 javaboy 谈 ahk 呢。
: GUI 也可以做自动化。excel 通过 com 接口,几乎把自己所有的功能都导出出来了。
:
--
FROM 47.144.148.*
COM 也是用 Python. 不是用 C++
COM 这东西原本是设计出来,方便 C++ 程序员设计好组件,提供给 VB 程序员使用。所以,虽然它的编程语言是 C++,但最终使用者,一般都是不是 C++ 程序员。
【 在 hongyan2022 (hongyan2022) 的大作中提到: 】
: 哈哈哈,别说我早就不工作在Windows 上了,就算是,估计我把调用com 的程序编译完调通花费的时间,足够我把几百张图表都插好了。
: 因为一开始需求不确定,可能生成了十多张图,看看对比不明显,要改数据生成的程序,或是改图表的格式。
: 虽然逻辑上工作没有大区别,但是python在一个代码里改 vs. Java生成数据的程序改改编译,VC++改改编译,后者更琐碎一些。
: ...................
--
FROM 47.243.39.*
呵呵,老大你说的非常对。
不过,聊聊天嘛。 在浇灌我的积分呢。
我以前在win 7装anaconda,然后用起来觉得怎么这么慢啊!
但是新的WSL2做的很好。初见之下,我觉得有种世上武功进步怎么这么大的感觉。
除了打游戏,也许win 或者 linux 现在差不太多了。
不过若说起打游戏,ps4 太好玩了。虽然电脑也可以。
【 在 seablue 的大作中提到: 】
: 你跟一个不把linux作为主系统的人讨论python的易用性有什么劲
: 就像问热带地区人为什么家里没有暖气片一样。
: 就像外行问码农为什么不用word写代码一样。
: ...................
--
FROM 47.144.148.*
对啊,经你这么一说,我想来了,VB 里,朝panel 上拖一堆组件,然后点点event,设置 property 和调用 method
搜了一下,comtypes 长的还挺整洁的。
这岂不是说在windows上 python 可以集成一些 windows 擅长的功能了?
【 在 hgoldfish 的大作中提到: 】
: COM 也是用 Python. 不是用 C++
: COM 这东西原本是设计出来,方便 C++ 程序员设计好组件,提供给 VB 程序员使用。所以,虽然它的编程语言是 C++,但最终使用者,一般都是不是 C++ 程序员。
:
--
FROM 47.144.148.*
都2022年了才发现COM和自动化的关系?COM Automation要是早个25年还挺流行的,现在除了Office外没人提供这个接口了。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 标 题: Re: 我学一下python有没有用呢?
: 发信站: 水木社区 (Fri Mar 25 14:38:22 2022), 站内
:
: 昨天刚和版主 javaboy 谈 ahk 呢。
:
: GUI 也可以做自动化。excel 通过 com 接口,几乎把自己所有的功能都导出出来了。
:
: 【 在 hongyan2022 (hongyan2022) 的大作中提到: 】
: : 对啊,GUI 工具最大的优点就是好上手
: : 不过Excel 要精通感觉也是要学一学的;当年我也使劲学了学,也没怎么学会,将就能使用它的水平。见过别人用好了那是虎虎生风。印象中商业部门的人比较精通它
: : 我也不专搞数据分析。但是要分析出错,性能,成本... 有的时候就要汇总一下数据。
: : ...................
:
: --
: 灭绝人性啊
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 47.243.39.*]
--
FROM 27.91.71.*
一般说的无类型语言只是隐式类型和鸭子类型
【 在 hongyan2022 (hongyan2022) 的大作中提到: 】
: 我就不觉得JavaScript 有多方便。以前用过Perl,也没觉得有这么方便。
: 类型不能完全避开的,比如需要 int date 等的地方就不能用string。很多库下面还是用的C 。
: 是不是所有的无类型语言,无非也就是不把变量的类型定死?因为最终还是要和内存和CPU指令打交道的。
: ...................
--
FROM 27.91.71.*
可以啊。Python 本来安装个 pywin32 的包就能调用 COM 接口。
【 在 hongyan2022 (hongyan2022) 的大作中提到: 】
: 对啊,经你这么一说,我想来了,VB 里,朝panel 上拖一堆组件,然后点点event,设置 property 和调用 method
: 搜了一下,comtypes 长的还挺整洁的。
: 这岂不是说在windows上 python 可以集成一些 windows 擅长的功能了?
: ...................
--
FROM 47.243.39.*
com 编程太复杂了,还是用 vb 好
【 在 xiaoju (可爱的龙猫) 的大作中提到: 】
: 都2022年了才发现COM和自动化的关系?COM Automation要是早个25年还挺流行的,现在除了Office外没人提供这个接口了。
--
FROM 36.101.222.*
COM是MS做的C++ABI标准大集合,你说的是COM Automation,在ABI层面提供C++的反射,是COM的一个子集。
COM automation在C++代码里非常常见,举个例子,当你在VC里面调系统功能时,多半会有个#import "TLB"的引用,这东西实际上就是用反射重新生成了header然后include。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: COM 也是用 Python. 不是用 C++
: COM 这东西原本是设计出来,方便 C++ 程序员设计好组件,提供给 VB 程序员使用。所以,虽然它的编程语言是 C++,但最终使用者,一般都是不是 C++ 程序员。
--
FROM 27.91.71.*
Windows下所有的脚本语言都支持直接调用COM,比如VBSCript,JavaScript,node,python。
【 在 chaobill (若我离去,后会无期) 的大作中提到: 】
: com 编程太复杂了,还是用 vb 好
--
FROM 27.91.71.*