如何更好地阅读python代码?

时间:2013-02-10 16:09:38

标签: python

没有明确的(类型)声明我努力弄清楚事情是如何工作的 - 你是否有一些很好的规则/技巧可以用来更好地阅读python代码?谢谢!

3 个答案:

答案 0 :(得分:2)

你应该看看PEP8 documentation这描述了Python格式和风格。

答案 1 :(得分:1)

阅读Duck Typing。鸭子打字的目的之一是你不应该过多考虑某种类型的东西。你真正关心的是变量可以按照你想要的方式使用。

在Python中,您不需要类型声明,因为您指定的名称只是指向对象的指针,而且它可以随时更改。

a = None
a = 1+5
a = my_function() # calls my function and assigns the return object to a
a = my_function # Assigns the function itself to a. You could actually pass it as a parameter
a = MyClass() # Runs the __init__() function of the class and assigns the return value to a
a = MyClass # Assigns the class itself to a.

这都是有效的Python。你可以顺序运行它,虽然改变类型是不受欢迎的,除非它完全清楚为什么。

答案 2 :(得分:0)

如果您知道c++11,则它类似于自动类型。

The variable type is decided on the bases of its assignment.