Java是一种硬类型语言,并且与Python交换我有点难以与没有类型安全相处。 那么,任何人都可以帮助我在没有类型安全的情况下编写好的实践和概念。
我是否需要在每个getter和setter上验证所需类型的值isinstance
?
如何在没有类型安全的情况下使用POO?
答案 0 :(得分:1)
_
前缀作为私有变量或函数。相反,单元测试会对您有所帮助。
在我的最爱中,nosetests
和watchdog
是很棒的工具。
nosetest
运行项目中的所有*_test.py
个文件。
watchmedo
中的watchdog
将观察文件更改并执行特定命令。
通常我会使用这两个工具,比如
$ watchmedo shell-command --patterns="*.py" --recursive --wait --command="nosetest -sv"
这个单行自动运行单元测试* .py文件中的每次更新。 将监视您的所有代码修改。