Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
args-python中的点/空格名称 当我试图运行一个需要我的用户名的命令(Pothon中间有一个点,Python不能理解)时,我就有这个问题。(我想这就是我的问题)_Python_Python 3.x - Fatal编程技术网

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来自何处。