导入:
import mymodul
import ctypes
import os
No
import os
import ctypes
import mymodul
Yes
原因是:按照先通用、标准,再是第三方模块,再是自己应用的模块
命名:
No
a
Yes,计数器和迭代器可以用单字符
i
No,双下划线为python保留
__my__
No,单下划线是模块和函数的保护属性,不是类的
class my(object):
_my:
pass
Yes:将相关的类和顶级函数放在同一个模块,不像java,没必要限制一个类一个模块
Yes:双下划线开头的实例变量或方法表示类内私有
Yes:对类名使用大写字符开头的单词
No:模块名应该使用小写字母加下划线的方式