我面临着一个基本问题,无法解决它。我得到了这个错误
TypeError: fun() missing 1 required positional argument: 'link'
如果我给self
作为fun()
调用中的位置参数fun(self,glit)
,那么我将得到
Undefined Variable self
在这个小函数中没有缩进问题。我也试过self.fun(glit)
,但它也在给予
Undefined Variable self.
如果我从def fun(self,link):
中删除单词self
,那么它也不起作用。
有出路吗?在
class myClass:
def fun(self,link):
print("fun")
glit = "http://www.google.com"
fun(glit)
[编辑] 使用
__init__
函数在类内部设置变量,例如现在使用
self.fun(self.glit)
问题是您试图从类中调用该代码。类只应包含方法,而不应包含逻辑。你应该在课外打电话:
相关问题 更多 >
编程相关推荐