企业网站导航设计,linux 网站建设模板,头条搜索是百度引擎吗,泰安网站建设泽讯背景#xff1a;在Python编程中#xff0c;我们常常需要创建自己的专属文件#xff0c;以便帮助我们更高效#xff0c;快捷地完成任务。那么在Python中我们怎么创建并调用自己文件中的模块/函数呢?
在Python中调用自定义文件#xff0c;通常是指调用自己编写的Python模块…背景在Python编程中我们常常需要创建自己的专属文件以便帮助我们更高效快捷地完成任务。那么在Python中我们怎么创建并调用自己文件中的模块/函数呢?
在Python中调用自定义文件通常是指调用自己编写的Python模块或函数。以下是一些常见的调用情况
1,同一目录下调用 如果自定义文件与当前Python文件位于同一目录可以直接使用import语句导入 import 文件名 或者使用from语句导入特定的函数或变量 from 文件名 import 函数名2,不同目录下调用 如果自定义文件位于不同的目录需要先将该目录添加到Python的搜索路径中。可以通过设置sys.path变量来实现 import sys sys.path.append(路径/to/自定义文件) 之后就可以使用import语句导入文件了 import 文件名3,调用自定义库 如果自定义文件是一个库并且已经安装在Python环境中可以使用import语句直接导入 import 库名 如果库文件不在标准库路径中可能需要添加库文件所在路径到sys.path中 pythonimport sys sys.path.append(路径/to/自定义库) import 库名 Pycharm下的调用问题 在Pycharm中如果调用同目录下的文件可能会有波浪线提示但通常不影响运行。可以通过设置source_path来解决这个问题 右键点击当前工作的文件夹选择Mark Directory as Sources Root将当前文件夹加入source_path。 在调用自定义文件时还应注意文件的命名和路径确保Python解释器能够正确找到并导入所需的文件。同时如果文件中有__init__.py文件这通常表示该文件夹是一个Python包可以使用import语句导入包中的模块。 本篇文章将着重讲述第一个情况(因为Python入门这种情况接触最多)
1创建一个自定义文件 我们先在pythonProject1(python项目1)下创建了新文件命名为name_1.py。接着在name_1.py文件中自定义了一个函数odd()(如上所示)odd()将判断用户传递的实参是否为偶数如果是则返回值1否则返回空值。
2调用自定义文件中的模块/函数 接着上一步的操作我们再在python项目1下创建一个新文件并将其命名为function_1.py,然后尝试在function_1.py中引用name_1.py中的odd()函数-from name_1 import odd。此时我们发现Pycharm并未给出任何强报错提示红色提示表明我们成功引用了name_1.py中的odd()函数。
3尝试运行一下观察其是否与预期相符 我们尝试打印一下odd(2)的结果按预期结果为1-print(odd(2))。结果不出所料为1。至此所有工作均取得成功实验结束。
4拓展延伸
我们已经知道一般情况下自定义文件中的函数在调用时同Python中的标准库函数没什么两样但是其他情况呢?
保持name_1.py中函数不变我们尝试打印一下odd(1) -’print(odd(1))‘。(按预期为None) 发现返回值为空 -None,实验完美符合预期。Ok,我们可以在后面的编程中放心使用自定义文件了。
其余示例 再次强调Pycharm下的调用问题 在Pycharm中如果调用同目录下的文件可能会有波浪线提示但通常不影响运行。可以通过设置source_path来解决这个问题 右键点击当前工作的文件夹选择Mark Directory as Sources Root将当前文件夹加入source_path。 在调用自定义文件时还应注意文件的命名和路径确保Python解释器能够正确找到并导入所需的文件。同时如果文件中有__init__.py文件这通常表示该文件夹是一个Python包可以使用import语句导入包中的模块。 期待你的交流指教我是闪云-微星我们下期再见