python - print(threading.current_thread().getName()+ str (' is started \n')) 为什么 getName() 被划掉了?
问题描述
您好,这是我的代码,但我知道为什么 getName() 被划掉了???[图片][1]
顺便说一句,我使用 python [1]:https://i.stack.imgur.com/wHWm2.png
import time
def functionOne() :
print(threading.current_thread().getName()+ str (' is starting \n'))
time.sleep(2)
print(threading.current_thread().getName() + str (' is exiting \n'))
return
def functionTwo():
print(threading.current_thread().getName() + str (' is starting \n'))
time.sleep(2)
print(threading.currentthread().getName() + str (' is exiting \n'))
return
def functionThree():
print(threading.currentthread().getName() + str (' is starting \n'))
time.sleep(2)
print(threading.currentthread().getName() + str (' is exiting \n'))
return
if __name__ == "__main__":
t1 = threading.Thread(name='functionOne',target=functionOne)
t2 = threading.Thread(name='functionTwo',target=functionTwo)
t3 = threading.Thread(name='functionThree',target=functionThree)
t1.start();
t2.start();
t3.start();
解决方案
getName()
根据文档,最近已弃用:
不推荐使用名称的 getter/setter API;而是直接将其用作属性。
自 3.10 版起已弃用。
因此,我假设您正在运行 Python 3.10,因此请改用它:
threading.current_thread().name
另请注意注释 - 稍后的代码使用currentthread()
不带下划线,因此也需要更正。
推荐阅读
- php - 从类中提取的 PHP 特定信息不起作用
- git - 获取发行说明的 Git 命令?
- c - 哪个更好 strcasecmp 或 tolower/toupper + strcmp?
- reactjs - React:如何在 React 中使用地理位置和附近搜索来查找附近的餐馆
- identityserver4 - IdnetityServer4 密码授予 javascript 400 错误请求
- html - 使用具有相同单元格大小的 flex 的响应式网格
- java - 我们可以在 web 应用程序之外访问 spring 服务吗?
- reactjs - 如何在 onclick 事件中将 li 值传递给方法?使用反应打字稿
- codeigniter - 在codeigniter中上传两张图片,但其中一张是替换另一张图片
- c++ - 具有新 c++ 返回值语法的 const 方法