xnx*_*xnx 1 python dynamic-typing
我发现自己经常做类似的事情:
msg = ['This', 'is', 'a', 'message'] # (or built up programmatically)
msg = ' '.join(msg)
Run Code Online (Sandbox Code Playgroud)
它将变量的类型msg从 a更改list为 a str,就像 Python 等动态类型语言所允许的那样。但这是个好主意吗?这里的分配靠近在一起并没有太多混乱,但是如果msg在宽间隔的代码中以两种不同的形式使用怎么办?
但是如果 msg 以两种不同的形式在宽间隔的代码中使用呢?
你说得一针见血。使用相同的引用名称只会增加程序员在扫描代码时需要注意的一件事 - 仅出于这个原因,最好使用不同的名称。
我个人使用类似的东西:
msg = ['This', 'is', 'a', 'message']
msg_str = ' '.join(msg)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1716 次 |
| 最近记录: |