放一些杂七杂八的用法
##
python enumerate用法总结
>>> for i,name in enumerate( ('x','y','z') ):
... print i, name
...
0 x
1 y
2 z
问题
python脚本开头没写python运行,执行后,因import
命令使鼠标变成十字
参考Ubuntu(Linux)下鼠标锁死变成十字
解决
(python37) cndaqiang@girl:~$ ps -e | grep import
21090 pts/1 00:00:00 import
(python37) cndaqiang@girl:~$ kill -9 21090
divide by zero encountered in double_scalars
RuntimeWarning: divide by zero encountered in double_scalars
因为自己写自相关函数时,当t=总步长-1
时,只有一个数据, 分母 $ < x^2 > - < x > ^2 == 0 $
if [ ]
用错判断符号
应该用()
或不用
>>> if [ 2 > 3 ]:
... print("2>3")
...
2>3
'builtin_function_or_method' object is not subscriptable
def fermi_dirac_fitting(Es,Os,Ein=np.zeros[1]):
TypeError: 'builtin_function_or_method' object is not subscriptable
函数定义时出错,应该是np.zeros(1)
def fermi_dirac_fitting(Es,Os,Ein=np.zeros(1)):
面向对象编程学习
写错了init的名字,报错没有参数
class deviceOB2:
def __int__(self,设备类型="IOS",设备编号=0,LINK="ios:///http://192.168.12.130:8100",APPID=None):
print("hello")
class auto_airtest2:
def __init__(self, mynode=1, totalnode=1,设备类型="IOS"):
self.移动端=deviceOB2(设备类型=self.设备类型,设备编号=self.mynode,LINK=self.LINK,APPID=self.APPID)
# 如果文件被直接执行,则执行以下代码块
if __name__ == "__main__":
run=auto_airtest2()
报错
(base) cndaqiang@macmini WZRY_AirtestIDE_emulator$ python object.py
Traceback (most recent call last):
File "/Users/cndaqiang/git/WZRY_AirtestIDE_emulator/object.py", line 170, in <module>
run=auto_airtest()
^^^^^^^^^^^^^^
File "/Users/cndaqiang/git/WZRY_AirtestIDE_emulator/object.py", line 167, in __init__
self.移动端=deviceOB2(设备类型=self.设备类型,设备编号=self.mynode,LINK=self.LINK,APPID=self.APPID)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: deviceOB2() takes no arguments
本文首发于我的博客@cndaqiang.
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!