Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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
Python 用PRAW提交帖子_Python_Python 3.x_Reddit_Praw - Fatal编程技术网

Python 用PRAW提交帖子

Python 用PRAW提交帖子,python,python-3.x,reddit,praw,Python,Python 3.x,Reddit,Praw,我正试图为我的测试子Reddit编写一个bot,但在它运行之前,我正在PRAW中测试submit方法。要提交文本帖子,请使用以下行: r.submit('Subreddit', 'Post Tile', text='Body') 但是如果你不想要一具尸体呢?我在shell中写这行代码,但是当我用None或'替换'Body'时,我得到了这个我不理解的长错误 可以接受text=None,但如果是这样,为什么会出现错误 我得到的错误是: r、 提交('Spedwards','Test',text=N

我正试图为我的测试子Reddit编写一个bot,但在它运行之前,我正在PRAW中测试submit方法。要提交文本帖子,请使用以下行:

r.submit('Subreddit', 'Post Tile', text='Body')
但是如果你不想要一具尸体呢?我在shell中写这行代码,但是当我用
None
'
替换
'Body'
时,我得到了这个我不理解的长错误

可以接受
text=None
,但如果是这样,为什么会出现错误

我得到的错误是:

r、 提交('Spedwards','Test',text=None)

回溯(最近一次呼叫最后一次):
文件“”,第1行,在
r、 提交('Spedwards','Test',text=None)
文件“C:\Python34\lib\site packages\praw\decorators.py”,第338行,包装为
返回函数(cls、*args、**kwargs)
文件“C:\Python34\lib\site packages\praw\decorators.py”,第237行,包装为
返回函数(obj、*args、**kwargs)
文件“C:\Python34\lib\site packages\praw\\uuuu init\uuuuu.py”,第2200行,提交
raise TypeError('需要一个(且仅一个)文本或url!')
TypeError:需要一个(且仅一个)文本或url!
subreddit.submit('Test',text=None)

回溯(最近一次呼叫最后一次):
文件“”,第1行,在
subreddit.submit('Test',text=None)
文件“C:\Python34\lib\site packages\praw\decorators.py”,第59行,包装为
返回函数(self.reddit_会话、self、*args、**kwargs)
文件“C:\Python34\lib\site packages\praw\decorators.py”,第338行,包装为
返回函数(cls、*args、**kwargs)
文件“C:\Python34\lib\site packages\praw\decorators.py”,第237行,包装为
返回函数(obj、*args、**kwargs)
文件“C:\Python34\lib\site packages\praw\\uuuu init\uuuuu.py”,第2200行,提交
raise TypeError('需要一个(且仅一个)文本或url!')
TypeError:需要一个(且仅一个)文本或url!

文本的默认值为无。如果不想包含任何文本,请设置text=''。你发布的是一个实际的bug,praw的主分支现在已经修复了这个bug

Traceback (most recent call last):
  File "<pyshell#61>", line 1, in <module>
     r.submit('Spedwards', 'Test', text=None)
  File "C:\Python34\lib\site-packages\praw\decorators.py", line 338, in wrapped
    return function(cls, *args, **kwargs)
  File "C:\Python34\lib\site-packages\praw\decorators.py", line 237, in wrapped
    return function(obj, *args, **kwargs)
  File "C:\Python34\lib\site-packages\praw\__init__.py", line 2200, in submit
    raise TypeError('One (and only one) of text or url is required!')
TypeError: One (and only one) of text or url is required!
Traceback (most recent call last):
  File "<pyshell#44>", line 1, in <module>
    subreddit.submit('Test', text=None)
  File "C:\Python34\lib\site-packages\praw\decorators.py", line 59, in wrapped
    return function(self.reddit_session, self, *args, **kwargs)
  File "C:\Python34\lib\site-packages\praw\decorators.py", line 338, in wrapped
    return function(cls, *args, **kwargs)
  File "C:\Python34\lib\site-packages\praw\decorators.py", line 237, in wrapped
    return function(obj, *args, **kwargs)
  File "C:\Python34\lib\site-packages\praw\__init__.py", line 2200, in submit
    raise TypeError('One (and only one) of text or url is required!')
TypeError: One (and only one) of text or url is required!