这个问题可能是由于Sublime Text的Python解释器设置不正确或者Sublime Text插件的问题导致的。请尝试以下方法解决问题:
super()
调用是否正确。super()
函数应该这样调用:
class MyBaseClass:
def __init__(self):
pass
class MyDerivedClass(MyBaseClass):
def __init__(self):
super().__init__()
class MyBaseClass:
def __init__(self):
pass
class MyDerivedClass(MyBaseClass):
def __init__(self):
super().__init__()
print("Super() works!")
如果这段代码在Sublime Text中可以正常运行,那么问题可能是由于你的项目特定的设置或插件导致的。你可以尝试禁用一些插件,看看是否能解决问题。
import subprocess
subprocess.call(['python', '-u', '/path/to/your/script.py'])
将/path/to/your/script.py
替换为你的Python脚本的路径。这将使用系统的Python解释器运行脚本,可能会解决Sublime Text中的super()
错误。
领取专属 10元无门槛券
手把手带您无忧上云