调用函数时如何修复 '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 中显示得很清楚。把那个角色删掉就好了