我不确定标题是否真的描述了我的问题,但我不知道如何更好地表达它。我正在使用一个API,它有一个用于gui测试的Util类。在Util类中,有许多函数,如click,type和其他gui交互。我想知道在我的类中创建一个Util实例与直接调用Util()有什么好处和缺点。
示例:
<?php
include('login.php');
?>
<html>
<head><title>INDETIFY THE USER TYPE</title>
</head>
<body>
<form action="login.php" method="post"> <!-- Sign In Process -->
Username: <input type="text" name="user" id="emp_username"style="width:150">
<br />
Password: <input type="password" name="pass" id="emp_password"style="width:153">
<br />
<br />
<input type="submit" value="submit">
</form>
</body>
</html>
VS
class SomeClass:
def __init__(self):
self.util = Util()
#The rest of the init code
def typeSomething(self, text):
self.util.type(text)
这个问题主要是出于好奇和学习,因为我认为无论如何都不会引起人类明显的影响。提前感谢您的任何答案。
答案 0 :(得分:0)
正如你所提到的,在性能方面,它可能无关紧要。如此无关紧要,事实上甚至可能很难说哪种方法会更快。但是,如果您知道构造Util()
是昂贵的并且您希望经常调用typeSomething(...)
,那么util的实例将成为资源并且应该是成员。