GVKun编程网logo

python export() 为参数“格式”获得了多个值(python获取所有参数)

5

这篇文章主要围绕pythonexport()为参数“格式”获得了多个值和python获取所有参数展开,旨在为您提供一份详细的参考资料。我们将全面介绍pythonexport()为参数“格式”获得了多个

这篇文章主要围绕python export() 为参数“格式”获得了多个值python获取所有参数展开,旨在为您提供一份详细的参考资料。我们将全面介绍python export() 为参数“格式”获得了多个值的优缺点,解答python获取所有参数的相关问题,同时也会为您带来Django TypeError:allow_migrate() 为参数“model_name”获得了多个值、es6 export, export default, import、ES6 中的 `export const` 与 `export default`、ES6 导入导出 import、 export、 export default的实用方法。

本文目录一览:

python export() 为参数“格式”获得了多个值(python获取所有参数)

python export() 为参数“格式”获得了多个值(python获取所有参数)

如何解决python export() 为参数“格式”获得了多个值

我有一个 wav 文件,我想根据我在名为语音的列表中的数据进行拆分,并根据标签变量将拆分后的 wav 文件导出到文件夹中

  label=speech[0]
  start= speech[1]
  end = speech[2] 
  newAudio = AudioSegment.from_wav(audio_file_path)
  newAudio = newAudio[start:end]
  if label==1:
    newAudio.export(''/content/'',x,''.wav'',format="wav")
  else:
    newAudio.export(''/content/'',format="wav")

但我不断收到错误 export() 参数“格式”有多个值

解决方法

export的函数定义如下:

export(self,out_f=None,format=''mp3'',codec=None,bitrate=None,parameters=None,tags=None,id3v2_version=''4'',cover=None)

我认为你试图用你的第一个参数做的是一个字符串连接,例如将其更改为 f 字符串:

newAudio.export(f''/content/{x}.wav'',format=''wav'')

Django TypeError:allow_migrate() 为参数“model_name”获得了多个值

Django TypeError:allow_migrate() 为参数“model_name”获得了多个值

如何解决Django TypeError:allow_migrate() 为参数“model_name”获得了多个值

在尝试迁移我的 django 项目时,每次尝试运行 python3 manage.py migrate 时,我都会收到以下回溯。 TypeError: allow_migrate() got multiple values for argument ''model_name'' 当我尝试运行 python3 manage.py --test

时也会出现这个错误

es6 export, export default, import

es6 export, export default, import

JavaScript ES6中export、import与export default的用法和区别https://www.jb51.net/article/108418.htm

总结:
export和export default都是对外暴露成员,两者可以同时存在
export default只能有一个,其他地方引入时可以直接指定别名 import Vue from 'vue'
export 可以向外暴露多个成员,其他地方引入时必须严格按照导出时候的的名称来使用{ } 按需接收 import {mapGetters} from 'vuex'

// a.js
export default "some data";
// b.js
import PrivateKey from "./a.js";


// a.js
export const someValue = "some data";
// b.js
import { someValue as PrivateKey } from "./a.js";

ES6 中的 `export const` 与 `export default`

ES6 中的 `export const` 与 `export default`

我试图确定这两者之间是否有任何重大差异,除了能够通过以下方式导入export default

import myItem from ''myItem'';

并使用export const我可以做到:

import { myItem } from ''myItem'';

除此之外还有什么不同和/或用例吗?

答案1

小编典典

这是命名导出与默认导出。export const是一个命名的导出,它导出一个或多个 const 声明。

强调一下:这里重要的是export关键字
asconst用于声明一个或多个 const
声明。export也可以应用于其他声明,例如类或函数声明。

默认导出 (export default)

每个文件可以有一个默认导出。当您导入时,您必须指定一个名称并像这样导入:

import MyDefaultExport from "./MyFileWithADefaultExport";

你可以给它任何你喜欢的名字。

命名导出 (export)

使用命名导出,每个文件可以有多个命名导出。然后导入您想要用大括号括起来的特定导出:

// ex. importing multiple exports:import { MyClass, MyOtherClass } from "./MyClass";// ex. giving a named import a different name by using "as":import { MyClass2 as MyClass2Alias } from "./MyClass2";// use MyClass, MyOtherClass, and MyClass2Alias here

或者可以在同一语句中使用默认值和命名导入:

import MyDefaultExport, { MyClass, MyOtherClass} from "./MyClass";

命名空间导入

也可以从对象的文件中导入所有内容:

import * as MyClasses from "./MyClass";// use MyClasses.MyClass, MyClasses.MyOtherClass and MyClasses.default here

笔记

  • 语法倾向于默认导出稍微更简洁,因为它们的用例更常见(请参阅此处的讨论)。
  • 默认导出实际上是具有名称的命名导出,default因此您可以使用命名导入来导入它:
    import { default as MyDefaultExport } from "./MyFileWithADefaultExport";

ES6 导入导出 import、 export、 export default

ES6 导入导出 import、 export、 export default

按照模块化开发时,每一个JS文件都是一个自己的空间,有单独的模块作用域

1.export的基本使用 统一导出

export导出:

let name = "小明";
let age = "20";
function sum(num1,num2){
    return num1+num2;
}
// 大括号内的变量名,必须跟 export 对外接口的变量名一致
export{name,age,sum} // 导出

import导入:

// 大括号内的变量名,必须跟 export 对外接口的变量名一致
import {name,age,sum} from "导出文件的地址"

console.log(name); //小明
console.log(age); //20
console.log(sum(1,2)); //3

//导入的时候,可以使用 as 关键字给模块定义别名 
//import {name as myname,age,sum} from "导出文件的地址"

注意:
如果使用了这种一个个导出的方式 export{name,age,sum} ,导入的时候就不能使用整体导入的方式import aa from "导出文件的地址",不然会报错 undefined
应该使用 按需导入的形式 import {a,b} from "导出文件的地址"

2.export的基本使用 单独导出

export let num1 = 1000;

import {num1 } from "导出文件的地址"

console.log(num1 ); //1000;

3.导出函数、类

// 导出函数
export function sum(num1,num2){
    return num1+num2;
}

import {sum} from "导出文件的地址"

console.log(sum(1,2)); //3

类:

// 导出类
export class Person{
    run(){
        console.log("在奔跑");
  }
}

// 导入类
import {Person} from "导出文件的地址"
const P = new Person();
P.run(); //在奔跑

4.export default

某些时候,一个模块包含某个功能,我们并不希望给这个功能命名,而是让导入者可以自己来命名,这个时候就可以用export default
在同一个模块中只能有一个export default
此时可以自定义导入变量的名字,下面的案例中,就可以自定义address的名字
当使用default时,import后面不需要大括号,直接默认导入default后面的变量,且可以自定义名字

//导出
var address = "北京市";
export default address;

//导入
import addr from "导出文件的地址" //函数在加载时,可以以任意名字来加载
console.log(addr) //北京市
//导出函数
export default function(value){ // 此时函数未命名
    console.log(value)
}
//导入
import addr from "导出文件的地址" //函数在加载时,可以以任意名字来加载
console.log(addr('你好啊'); ); /// 此时返回‘你好啊’
//注意:一次只能导出一个,多个可以放在对象中
function mapFilter(){
    console.log('111')
}
function mapModule(){
    console.log('222')
}
var obj={
    mapFilter,
    mapModule,
}
export default obj  

import obj from '@/导出文件地址'   es6导入

5.统一全部导入

import {age,name,age} from "导出文件地址"

import * as aaa from "导出文件地址",console.log(aaa.age);

6.export default 和 export 区别

1、export与export default均可用于导出常量、函数、文件、模块等
2、你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用
3、在一个文件或模块中,export、import可以有多个,export default仅有一个
4、通过export方式导出,在导入时要加{ },export default则不需要
5、使用export 导出后,import 可以按需导入,减小项目大小,而 export default 是全部导入,开发中更推荐 export

今天的关于python export() 为参数“格式”获得了多个值python获取所有参数的分享已经结束,谢谢您的关注,如果想了解更多关于Django TypeError:allow_migrate() 为参数“model_name”获得了多个值、es6 export, export default, import、ES6 中的 `export const` 与 `export default`、ES6 导入导出 import、 export、 export default的相关知识,请在本站进行查询。

本文标签: