Python 函数怎么我看网上别人不用写全参数可以运行,我不写全就不能运行呢?
f = open(file = js_path , mode='r+' , encoding ='utf-8') #上面这行代码,我写没问题。
#一旦改成下面这样就出错,怎么回事呢?
f = open(file , 'r+' , encoding ='utf-8')
就是少写个 mode 或 encoding 就报错,
但是我看网上很多教程都这这样写的,我怎么不行呢?
还有就是网上教程可以直接写
print string
而我为什么必须写
print( string )
呢?
回答:
你这个file定义了吗? 要改也是改成
f = open(js_path, 'r+', encoding='utf-8')
回答:
你看的教程是很旧的了
python string 是python2里的写法
报错你要看清楚报的是什么错,搞清楚报错内容再来提问
回答:
1. 应该写成
f = open(js_path , 'r+' , encoding ='utf-8')
2. python2中 print是一个语句,python3中print是个函数。
print xxx是python2的写法,python3只能写为print(xxx)
以上是 Python 函数怎么我看网上别人不用写全参数可以运行,我不写全就不能运行呢? 的全部内容, 来源链接: utcz.com/p/937858.html