调用函数时如何修复 'invalid character in identifier'
How to fix 'invalid character in identifier' when calling a function
我做了一个函数可以计算 python 中行星的质量。
from math import pi
from scipy.constants import gravitational_constant as g
def planet_mass(dist, t):
vel = (2 * pi * dist) / t
return (vel**2) * dist / g
但是调用带有某些特定参数的函数会出错。
>>> planet_mass(149597870700,365.25*24*60*60)
File "<stdin>", line 1
planet_mass(149597870700,365.25*24*60*60)
^
SyntaxError: invalid character in identifier
但是,使用 (10000,100000) 等其他参数调用该函数似乎工作正常。
>>> planet_mass(10000,100000)
59151849549836.72
我正在使用 Sublime text 3 和 SublimeREPL 来 运行 python。我该如何解决这个问题?
使用不太宽容的编辑器剪切和粘贴代码,您会在调用中看到多余的字符:
planet_mass(<200e>149597870700,365.25*24*60*60)
这是许多渲染范例中的非打印字符,但在 vi
中显示得很清楚。把那个角色删掉就好了
我做了一个函数可以计算 python 中行星的质量。
from math import pi
from scipy.constants import gravitational_constant as g
def planet_mass(dist, t):
vel = (2 * pi * dist) / t
return (vel**2) * dist / g
但是调用带有某些特定参数的函数会出错。
>>> planet_mass(149597870700,365.25*24*60*60)
File "<stdin>", line 1
planet_mass(149597870700,365.25*24*60*60)
^
SyntaxError: invalid character in identifier
但是,使用 (10000,100000) 等其他参数调用该函数似乎工作正常。
>>> planet_mass(10000,100000)
59151849549836.72
我正在使用 Sublime text 3 和 SublimeREPL 来 运行 python。我该如何解决这个问题?
使用不太宽容的编辑器剪切和粘贴代码,您会在调用中看到多余的字符:
planet_mass(<200e>149597870700,365.25*24*60*60)
这是许多渲染范例中的非打印字符,但在 vi
中显示得很清楚。把那个角色删掉就好了