C++/C# 程序员转 Python 的困惑

2016-06-28 10:21:18 +08:00
 4ever911
以前一直用 Visual Studio 写 C++/C#程序, 对于这些强类型的语言, VS 很容易找到所有的类型定义,自然也在代码提示上做得很棒。 但是对于 Python , 在编写的时候,我总需要旁边再放一台电脑,随时要查询某个对象的方法和属性以及如何去调用。 虽然我已经下载了 PyCharm 作为IDE,对我自己编写的类型以及函数提示还行,但是对于 import 的库,以及他们的返回值类型好像就无能为力了。

难道作为 Python , JS 这些弱类型的语言,大家编写代码都是靠脑袋来记的吗?是不是我错过了什么。。。。。。
8851 次点击
所在节点    Python
68 条回复
kier
2016-06-28 14:12:28 +08:00
随便吐个槽,遇到好多人都说 python 是弱类型!我已经累到不想反驳了
imn1
2016-06-28 14:16:44 +08:00
所以 python 手册里面有专门章节讲述 doc ,三引号不光是一个注释
ninjadq
2016-06-28 14:24:48 +08:00
有一些补全的工具,但是很多时候还是靠记,很多时候旁边还需要开一个 ipython
9hills
2016-06-28 14:28:09 +08:00
动态类型就是这样,不到运行的时候不知道是什么类型,很多时候代码提示搞不了的
9hills
2016-06-28 14:30:30 +08:00
举个栗子:

def (x):
a=classA()
if x > 5:
a = classB()

a.xxxx # 此时来个代码提示看看,是提示 classA 里的方法呢,还是提示 classB 里的方法呢。。。
Taojun0714
2016-06-28 15:27:47 +08:00
python 是强类型动态语言
python 是强类型动态语言
python 是强类型动态语言
itlynn
2016-06-28 15:35:03 +08:00
个人用 Sublime ,另再开一个 bpython 交互,遇到不熟悉的类库就在 bpython 输入,会动态提示属性及方法,了解再进行使用。
lzhr
2016-06-28 15:39:39 +08:00
VS 上不是有 PTVS 吗
lyroge
2016-06-28 15:42:38 +08:00
c# 转过来的, 用的 sublime 还不错哦
ChiangDi
2016-06-28 15:42:46 +08:00
用 dash
tairan2006
2016-06-28 15:52:04 +08:00
python 是强类型语言啊

熟能生巧。
crysislinux
2016-06-28 15:54:36 +08:00
pycharm 我映像中可以在这软件里下载常用库的定义的
PublicFourWord
2016-06-28 16:21:50 +08:00
site:v2ex.com/t IDE 提示 函数
sevncz
2016-06-28 16:29:13 +08:00
有的时候直接 pycharm 点进去看实现
hello2t
2016-06-28 16:48:06 +08:00
说实话,我也是靠记的,不过我是写 php 的。。。
SuperFashi
2016-06-28 17:33:34 +08:00
import 的库 pycharm 怎么会不显示呢?难道我们用的不是一个 pycharm ……
就算没有,按住 alt 点一下就可以直接去看实现。
在没有 ide 的情况下:
xxx.__doc__
dir(xxx)
clorts
2016-06-28 17:41:38 +08:00
为何不滚回 c++呢:)
cexia
2016-06-28 18:08:31 +08:00
宇宙第一 IDE 的 python 模块不是有楼主想要的功能吗?
kslr
2016-06-28 18:50:51 +08:00
也许你需要另一个显示器看文档
ideascf
2016-06-28 18:57:04 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/288771

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX