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