在很多情况下,我不得不在多个程序中一遍又一遍地编写大量代码。所以我想知道我是否可以只写一个程序,保存它,然后在不同的程序中调用它,比如函数或模块。
一个基本的例子:-我写了一个程序来检查一个数字是否是回文的。然后我想写一个程序来检查一个数字是否是回文素数,我可以调用第一个程序并执行其余代码来检查它是否是素数。
附言:我只是Python或计算机科学的初学者,我使用IDLE来完成我所有的python程序。
对假设您正在一个名为回文的文件中编写代码。py。然后在另一个文件中,或者在python shell中,您希望使用该代码。你会打字
import palindrome
要么在文件的顶部,要么作为命令放入shell。然后可以访问用回文编写的函数。py
palindrome.is_palindrome('abba')
需要注意的是,要执行此属性,palindrome.py
中的代码必须在函数中。如果您不确定如何做到这一点,我推荐官方Python教程:https://docs.python.org/3/tutorial/index.html
你应该查看python留档。如果你还有问题,请回来。
https://docs.python.org/2/tutorial/modules.html
它是关于编写可重用代码的。我可以建议您在单独的python文件中编写特定函数中的可重用代码,并导入该文件和函数。例如,您需要在另一个名为“bodmas”的函数中使用名为sum的函数,然后在一个python文件中编写名为sum的函数,比如假设“allimports.py”:
def sum(a,b):
return a+b
现在假设您的“bodmas”命名函数是其他python文件,那么只需导入所有必需的函数,通常通过调用它即可使用。
from allimports import sum
def bodmas:
print(sum(1,1))
重要的是在导入模块时要具体,因为当代码长度较长时,它会影响代码的性能。假设您想使用所有函数,那么您可以使用两个选项,例如:
import allimports
print(allimports.sum(1,1))
其他选择是
from allimports import *
print(sum(1,1))
具体进口情况如下:
from allimports import sum
print(sum(1,1))
我想问一下,我如何用Python编写以下模块。 这样我就可以使用say调用它
我使用python unittest框架做集成测试。为了消除混淆,我想以“集成测试”的方式继承TestCase类。TestCase”而不是“unittest”。TestCase". 此外,如果我也能做“import integrationtest”而不是“import unittest”,那就更好了,类似于“unittest.main()”,最好用“integrationtest.main()”来
我制作了我的python模块,它<code>A。py使用如下所示。在这种情况下,如何导入<code>B。py在?我想使用其他目录中的模块。但由于路径问题,我的代码无法工作。 A.py 碧桂园 main _ in _ mylib.py 主.py ModuleNotFoundError:没有名为“B”的模块 ModuleNotFoundError:没有名为“B”的模块
问题内容: 我有这个网页的csv档案。我想阅读下载文件中的某些列(可以在右上角下载csv版本)。 假设我要2列: 59在标题中是 60在标题中是。 但是,由于某些原因,网页的作者有时决定四处移动列。 最后,我想要这样的东西,请记住,价值可能会丢失。 如果这些列保持正确的名称,这将防止我的程序在将来再次更改列时出错。 到目前为止,我已经尝试过各种使用模块的方法,最近都尝试过使用该模块。两者都没有运气
本文向大家介绍Fortran 使用其他程序单元中的模块,包括了Fortran 使用其他程序单元中的模块的使用技巧和注意事项,需要的朋友参考一下 示例 要从另一个程序单元(模块,过程或程序)访问模块中声明的实体,该模块必须与语句一起使用use。 该use语句仅支持导入所选名称 也可以使用重命名列表以其他名称访问实体: 此外,可以将重命名与only选项结合使用 这样就只能iarray访问模块实体,但是
问题内容: 我有几个python模块(组织成包),它们 相互依赖 。例如 模块1 Module2:导入Module1 模块3 Module4:导入Module3,Module 2,Module 1 假设开发应用程序的相关接口在Module4中,而我想使用 cython 生成 Module4.so 。如果我以幼稚的方式进行操作,则会得到扩展Module4.so,但可以导入该扩展, 但 该扩展 依赖于