args-python中的点/空格名称 当我试图运行一个需要我的用户名的命令(Pothon中间有一个点,Python不能理解)时,我就有这个问题。(我想这就是我的问题)
代码args-python中的点/空格名称 当我试图运行一个需要我的用户名的命令(Pothon中间有一个点,Python不能理解)时,我就有这个问题。(我想这就是我的问题),python,python-3.x,Python,Python 3.x,代码 ig = InstagramAPI(args.user.name, args.password) 正如我所说的,用户名中间有一个“..”. 错误 ig = InstagramAPI(args.user.name, args.password) AttributeError: 'Namespace' object has no attribute 'user' 非常感谢任何一种解决方案!在python(以及任何其他语言)中,有一些变量命名规则,以及一些有关命名的约定。虽然约定是我们为
ig = InstagramAPI(args.user.name, args.password)
正如我所说的,用户名中间有一个“..”.
错误ig = InstagramAPI(args.user.name, args.password)
AttributeError: 'Namespace' object has no attribute 'user'
非常感谢任何一种解决方案!在python(以及任何其他语言)中,有一些变量命名规则,以及一些有关命名的约定。虽然约定是我们为提高代码可读性而制定的规则,但您无法绕开命名规则
根据python的规则,变量可以有小写和大写字母、数字和下划线,即a-z、a-z和z。不允许使用其他字符,否则语言将无法将字符串理解为变量名(或一般名称).Dot尤其具有非常特殊的含义,这使得您的代码行对于语言来说相当混乱
用下划线简单地替换点,你的问题就会消失。
你不能在变量名中使用一个点,而是考虑使用<代码> UsRyNox< /Cord>。“代码> ARGs<代码>是从哪里来的?谢谢你的评论。我再次尝试没有任何空格或点,它表示相同的“IG= ItasGAMAPI”。(args.username,args.password)AttributeError:“Namespace”对象没有属性“username”您是否尝试过使用args.user\u name?AttributeError:“Namespace”对象没有属性“instagram\u username”@Souli这不再是命名问题,而是关于访问args中数据的方式的问题。这很难回答,因为我们不知道args来自何处。